Kies uw taal
Cursus Godot Game Engine
Meer dan 2 miljoen studenten wereldwijd

Cursus Godot Game Engine

4

Leer echte games bouwen vanaf de basis met de Godot 4-engine. Deze cursus neemt je mee van het installeren van de editor tot het exporteren van gepolijste 2D- en 3D-projecten naar desktop-, web- en mobiele platforms. Elk systeem dat je nodig hebt — scripting, fysica, UI, audio en AI — wordt behandeld met praktische, projectgerichte instructie.

Dedika voor bedrijven

Wat je gaat leren:

Je beheerst GDScript van de grond af, met variabelen, control flow, objectgeoriënteerd ontwerp en signaalgebaseerde communicatie. Je bouwt complete 2D- en 3D-gamescènes met responsieve spelerscontrollers, botsingsdetectie, tilemaps en belichting. De cursus begeleidt je door professionele projectstructuur, Autoloads, resourcemanagement en herbruikbare gamesystemen, waaronder inventory en opslaan/laden. Je verkent ook shaders, procedurele generatie, multiplayer-netwerken en AI-padzoeken. Na afloop weet je hoe je je game profileert, prestatieknelpunten oplost en releaseklare builds naar meerdere platforms verzendt.

Hoe je praktisch studeert Cursus Godot Game Engine

Hoe je oefent Cursus Godot Game Engine

Voor bedrijven die hun team willen trainen

Bij Dedika voor bedrijven bevat de cursus oefeningen en voorbeelden die zijn afgestemd op jouw organisatie en precies zoals jouw bedrijf het nodig heeft.

Klik hier

Cursusinhoud

8 Hoofdstukken • 40 LessenDuur tussen 4 en 360 uren (jij beslist)

Hoofdstuk 1Bekijk details

Introductie tot Godot en Game-ontwikkeling

  • Les 1 • Je eerste project maken en uitvoeren

    Studenten maken een minimaal Godot-project en voeren het uit in de editor. Bevestigt de omgevingsgereedheid en bouwt vroeg zelfvertrouwen op.

  • Les 2 • Kernconcepten van Game-ontwikkeling

    Definieert scenes, nodes, signals en de game loop zoals gebruikt in Godot. Biedt de conceptuele woordenschat die nodig is voor elk later hoofdstuk.

  • Les 3 • Navigeren in de Godot-editor

    Introduceert elk belangrijk editorpaneel en workflowtool. Studenten krijgen vertrouwen om zonder verwarring door de interface te bewegen.

  • Les 4 • Overzicht van de Godot-engine

    Behandelt Godots geschiedenis, architectuur en positie tussen game-engines. Legt context vast voor alle daaropvolgende enginespecifieke leerstof.

  • Les 5 • Godot installeren en configureren

    Begeleidt studenten bij het downloaden, installeren en configureren van Godot op belangrijke platforms. Zorgt voor een werkende ontwikkelomgeving voordat projectwerk begint.

Hoofdstuk 2Bekijk details

GDScript-grondbeginselen

  • Les 1 • GDScript-syntax en gegevenstypen

    Behandelt variabelen, constanten en Godots ingebouwde gegevenstypen. Legt de syntactische basis voor al het scriptwerk dat volgt.

  • Les 2 • Objectgeoriënteerd programmeren in GDScript

    Behandelt klassen, overerving en inkapseling zoals geïmplementeerd in GDScript. Bereidt studenten voor om complexe gamelogica gestructureerd op te bouwen.

  • Les 3 • Controlestroom en logica

    Introduceert conditionals, loops en match-instructies in GDScript. Studenten leren de programma-uitvoering te sturen op basis van de gamestatus.

  • Les 4 • Signals en scriptcommunicatie

    Leert hoe je signals definieert, uitzendt en verbindt tussen scripts. Studenten implementeren ontkoppelde communicatiepatronen die in Godot-projecten worden gebruikt.

  • Les 5 • Functies en scope

    Legt functiedefinitie, parameters, retourwaarden en variabele scope uit. Stelt studenten in staat herbruikbare, georganiseerde code te schrijven.

Hoofdstuk 3Bekijk details

Scenes, nodes en projectstructuur

  • Les 1 • Resourcebeheer en voorladen

    Behandelt hoe Godot resources, voorladen en dynamisch laden beheert. Studenten vermijden veelvoorkomende prestatievalkuilen door onjuist asset-laden.

  • Les 2 • Scenehiërarchieën bouwen

    Legt uit hoe je scenes samenstelt uit nodes en scenes in scenes nest. Studenten ontwerpen hiërarchieën die logische game-objectrelaties weerspiegelen.

  • Les 3 • Essentiële 2D- en 3D-nodes

    Overzicht van de belangrijkste ingebouwde nodetypen voor zowel 2D- als 3D-projecten. Geeft studenten een praktische gereedschapskist voor veelvoorkomende game-objecten.

  • Les 4 • Projectmapstructuur en conventies

    Stelt naamgevingsconventies en maporganisatie vast voor schaalbare projecten. Studenten nemen gewoonten aan die technische schuld voorkomen naarmate projecten groeien.

  • Les 5 • Autoloads en globale status

    Leert hoe je Autoload-nodes gebruikt om data en logica te delen tussen scenes. Studenten implementeren globale beheerders voor gamestatus, audio en instellingen.

Hoofdstuk 4Bekijk details

Essentiële 2D-game-ontwikkeling

  • Les 1 • Botsingsdetectie en gamelogica

    Behandelt botsingslagen, masks en Area2D-signals voor game-evenementen. Studenten implementeren vijanddetectie, power-ups en gevarenreacties.

  • Les 2 • Invoerafhandeling en spelerbesturing

    Behandelt het Input-singleton, invoermaps en actiegebaseerde invoerdetectie. Studenten verbinden toetsenbord-, muis- en controllerinvoer met spelersbeweging.

  • Les 3 • Tilemaps en levelontwerp

    Introduceert TileMap-nodes, tilesets en botsingslagen voor 2D-levels. Studenten bouwen een navigeerbaar level van herbruikbare tile-assets.

  • Les 4 • Camera's, viewports en UI-verankering

    Legt Camera2D-gedrag, zoom, limieten en CanvasLayer voor UI uit. Studenten houden de camera en HUD correct gepositioneerd tijdens het spel.

  • Les 5 • CharacterBody2D en beweging

    Leert CharacterBody2D-fysica, move_and_slide en zwaartekrachtimplementatie. Studenten bouwen responsieve, botsingsbewuste spelersbeweging.

Hoofdstuk 5Bekijk details

Essentiële 3D-game-ontwikkeling

  • Les 1 • Verlichting, omgeving en schaduwen

    Legt DirectionalLight3D-, OmniLight3D- en WorldEnvironment-instellingen uit. Studenten produceren een visueel samenhangende scene met de juiste verlichting en schaduwen.

  • Les 2 • 3D-fysica en botsingen

    Behandelt RigidBody3D, StaticBody3D en botsingsvormen voor 3D-fysica. Studenten simuleren realistische objectinteracties in een 3D-omgeving.

  • Les 3 • 3D-assets importeren en gebruiken

    Behandelt het importeren van GLTF- en OBJ-modellen, materialen en textures in Godot. Studenten brengen externe 3D-assets correct in een scene.

  • Les 4 • 3D-scène-installatie en ruimtelijke nodes

    Introduceert Node3D, transformaties en het 3D-coördinatensysteem. Studenten oriënteren zich in de 3D-ruimte en plaatsen objecten nauwkeurig.

  • Les 5 • CharacterBody3D en 3D-beweging

    Leert 3D-spelersbeweging, camerarotatie en zwaartekracht met CharacterBody3D. Studenten implementeren een first- of third-person controller.

Hoofdstuk 6Bekijk details

UI, audio en game feel

  • Les 1 • Audio-integratie en geluidsontwerp

    Behandelt AudioStreamPlayer, bussen en positionele audio-nodes. Studenten implementeren achtergrondmuziek, geluidseffecten en volumeregeling.

  • Les 2 • Control-nodes en UI-lay-out

    Behandelt de Control-nodeboom, containers en het ankermechanisme voor responsieve UI. Studenten ontwerpen lay-outs die zich aanpassen aan verschillende schermresoluties.

  • Les 3 • Animaties en game feel-technieken

    Introduceert AnimationPlayer, Tween en schermschudden voor responsieve feedback. Studenten voegen verfijning toe die interacties bevredigend laat aanvoelen.

  • Les 4 • Thema's en aangepaste UI-stijlen

    Legt Gods Theme-resource en StyleBox-systeem uit voor visuele maatwerk. Studenten passen consistente visuele branding toe op alle UI-elementen.

  • Les 5 • Knoppen, labels en interactieve widgets

    Leert Button-, Label-, LineEdit- en ProgressBar-nodes en hun signals. Studenten verbinden UI-elementen met gamelogica voor menu's en HUD-weergaven.

Hoofdstuk 7Bekijk details

Gamesystemen en geavanceerd scripten

  • Les 1 • Eindige toestandsmachines (FSM)

    Leert FSM-ontwerp met GDScript-klassen en Godot-nodes. Studenten vervangen rommelige conditionals door schone, uitbreidbare statuslogica.

  • Les 2 • Geavanceerde signal-patronen en gebeurtenissen

    Behandelt eventbus-architectuur en uitgestelde signaalaanroepen voor complexe systemen. Studenten ontkoppelen gamesystemen om onderlinge afhankelijkheid te verminderen.

  • Les 3 • Opslag- en laadsystemen

    Legt bestands-I/O, JSON-serialisatie en encryptie voor game-opslagen uit. Studenten implementeren een robuust opslagsysteem dat de voortgang van de speler bewaart.

  • Les 4 • Object pooling en prestatiepatronen

    Introduceert object pooling om instantiatie-overhead voor kogels en vijanden te verminderen. Studenten passen patronen toe die de framerate stabiel houden onder belasting.

  • Les 5 • Inventory- en itemsystemen

    Behandelt datagestuurd itemontwerp met aangepaste Resources en dictionaries. Studenten bouwen een flexibel inventory-systeem dat bruikbaar is in verschillende gamegenres.

Hoofdstuk 8Bekijk details

Exporteren, optimalisatie en implementatie

  • Les 1 • Exporttemplates en platformdoelen

    Behandelt het installeren van exporttemplates en het configureren van platformspecifieke exportpresets. Studenten produceren geldige builds voor desktop-, web- en mobiele doelen.

  • Les 2 • Prestatieprofilering en debuggen

    Leert de Godot-profiler, debugger en remote inspector voor het identificeren van knelpunten. Studenten vinden en lossen prestatieproblemen op voor de release.

  • Les 3 • Build-ondertekening en distributievoorbereiding

    Begeleidt studenten door code-ondertekening, winkele metadata en stappen van de distributiechecklist. Studenten produceren release-ready builds die voldoen aan platformvereisten.

  • Les 4 • Renderingoptimalisatietechnieken

    Legt occlusie-culling, LOD, batching en texturecompressie-instellingen uit. Studenten verminderen de GPU-belasting zonder visuele kwaliteit op te offeren.

  • Les 5 • Geheugen- en assetoptimalisatie

    Behandelt assetcompressie, streaming en geheugenprofilering om het RAM-gebruik te verminderen. Studenten leveren games die draaien binnen het geheugenbudget van het doelapparaat.

Certificering

Jouw geldig certificaat van voltooiing

Deze cursus is voor jou:

  • Aspirant-indie-ontwikkelaars: klaar om eindelijk het spel te bouwen dat ze zich voorstelden.

  • Hobbyistische makers: op zoek naar een gestructureerde engine om verspreide tutorials te vervangen.

  • Carrièreswitchers: die vanuit een niet-gerelateerd vakgebied de game-industrie willen betreden.

  • CS-studenten: op zoek naar praktische gameprojecten om hun portfolio te versterken.

  • Docenten en leraren: die gamecreatie in hun klaslokalen willen brengen.

  • Kunstenaars en ontwerpers: nieuwsgierig naar het toevoegen van technische vaardigheden aan hun creatieve werk.

Wat onze studenten zeggen

Jullie lessen zijn perfect. Ik heb het jaarpakket aangeschaft en heb eindelijk de mogelijkheid om verschillende onderwerpen die mij interesseren te volgen zonder van platform te hoeven wisselen... bedankt voor alles wat jullie doen, ik heb jullie al aan anderen aanbevolen...
Giulio Carlo
Giulio CarloStudent Digitale Marketing
Ik vind het fijn hoe de lessen direct ter zake zijn en hoe ik tussen hoofdstukken kan wisselen en content kan overslaan die ik niet nodig heb.
Mariana Ferres
Mariana FerresStudent Fotografie
Ik vind de content en de manier van presenteren en transcriptie van video's geweldig, wat het proces versnelt!
Luciana Alvarenga
Luciana AlvarengaStudent Nageldesign
Het platform is snel en eenvoudig te gebruiken. De diversiteit aan content en de aanvullende video's helpen enorm bij het leren.
André Felipe
André FelipeStudent Prompt Engineering

Belangrijkste opleidingen

FAQ

Wie is Dedika?

Is het certificaat geldig in Nederland?

Zijn de cursussen gratis?

Wat is de studielast van de cursus?

Hoe zien de cursussen eruit?

Hoe werken de cursussen?

Wat is de duur van de cursussen?

Wat zijn de kosten of prijzen van de cursussen?

Wat is een EAD- of online cursus en hoe werkt het?

PDF-cursus