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.

Level
Level 2 · Level 3
Useful for
Learn it · Teach it
Time
60 min
Original resource

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

ExplainerGame Engines

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.

Guided resourceGame Engines

Unity Essentials pathway

Unity's guided beginner pathway through projects, editor navigation, GameObjects, scene building, scripting, audio, cameras and publishing.

Free toolGame Engines

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.