Godot 4.x · GDScript · Teach by example

Build GridFall from an empty project

A complete falling-block grid puzzle, built one working piece at a time. Every lesson adds a real, runnable feature — no theory dumps, no copy-paste-and-pray. By the last lesson you have a shippable game.

13 lessons 6 modules ~8–12 hours Godot 4.x Zero prior Godot needed Ends with an exported build

The game this track builds

GridFall — tiles drop into a 10×18 well; slide, rotate, soft-drop and hard-drop them; fill a row to clear it and score; the game speeds up as you go and ends when the stack reaches the top. You'll build the data model, the piece system, collision, rotation with wall kicks, scoring, a HUD, next-piece preview, sound, pause, and export.

Course syllabus

M01 Foundations 2 lessons

The engine's mental model and your first working scripts.

M02 The Grid & the Board 2 lessons

Coordinates, the reusable Cell, and the data model behind everything.

M03 Pieces in Motion 2 lessons

Spawning shapes, gravity, and rock-solid collision.

M04 Player Control 2 lessons

Movement, drops, and forgiving rotation with wall kicks.

M05 The Game Loop 2 lessons

Clears, scoring, escalation, and losing.

M06 Feel & Ship 3 lessons

HUD, preview, juice, sound, pause, and export.

When you finish this track

Move on to the Godot 3D track, where you'll build GlitchFall, a small third-person 3D adventure — reusing the node/scene/script instincts you build here in a 3D world.