
Cursus Godot Game Engine
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.
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.
Cursusinhoud
8 Hoofdstukken • 40 LessenDuur tussen 4 en 360 uren (jij beslist)
Hoofdstuk 1VerbergenVerberg detailsBekijk detailsIntroductie tot Godot en Game-ontwikkeling
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 2VerbergenVerberg detailsBekijk detailsGDScript-grondbeginselen
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 3VerbergenVerberg detailsBekijk detailsScenes, nodes en projectstructuur
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 4VerbergenVerberg detailsBekijk detailsEssentiële 2D-game-ontwikkeling
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 5VerbergenVerberg detailsBekijk detailsEssentiële 3D-game-ontwikkeling
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 6VerbergenVerberg detailsBekijk detailsUI, audio en game feel
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 7VerbergenVerberg detailsBekijk detailsGamesystemen en geavanceerd scripten
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 8VerbergenVerberg detailsBekijk detailsExporteren, optimalisatie en implementatie
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.
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...

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.

Ik vind de content en de manier van presenteren en transcriptie van video's geweldig, wat het proces versnelt!

Het platform is snel en eenvoudig te gebruiken. De diversiteit aan content en de aanvullende video's helpen enorm bij het leren.

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




















