Guided resource · Game Engines
Godot: Your first 2D game
A step-by-step official tutorial covering project structure, player movement, enemies, score and a complete small game loop.
Godot: Your first 2D game · Godot Engine documentation contributors · Godot Engine
Open original resource ↗Free. Checked 9 August 2026.
Before you start
Use the stable documentation that matches the installed editor, download the supplied assets, and check the stated programming prerequisite.
Key things to watch for
- How scenes and nodes divide responsibilities
- Where signals connect one part of the game to another
- The repeated update and spawning behaviour that forms the loop
- How the provided art keeps attention on structure and scripting
Don’t worry about this yet
Learners do not need custom art or a complex genre variation while they are still working out nodes, scenes and signals.
Try this afterwards
Change one rule that affects player decisions: enemy rhythm, safe space, score pressure or movement trade-off. Test whether behaviour changes as expected.
Teaching idea
Give groups ownership of one system and ask them to draw the messages or data it exchanges with the rest of the game.
Next step
Use Mechanics, dynamics and player experience to analyse what the changed rule does during play.
Licence
CC BY 3.0 ↗ applies to Godot documentation content.
Keep moving
Useful next steps.
Choose an engine for the learning job
Compare engines against the task, machines, teaching time and intended progression rather than arguing for one universal winner.
Unity Essentials pathway
Unity's guided beginner pathway through projects, editor navigation, GameObjects, scene building, scripting, audio, cameras and publishing.
Godot for small complete games
A free, open-source 2D and 3D engine that is well suited to small prototypes and seeing a whole game structure.