Learn GDScript, then Godot one idea at a time, then build four complete 2D games. Each game runs in the real Godot engine next to your code.
Overview
Syllabus
- Learn GDScript — Variables, conditions, loops, functions, arrays and dictionaries.
- Learn Godot Game Development — The scene tree, _ready and _process, delta, positions and Vector2, export variables and finding nodes with $.
- Learn Godot Game Development — Input actions, CharacterBody2D and move_and_slide, walls, gravity and jumping.
- Learn Godot Game Development — Area2D, signals connected in code, your own signals, groups and queue_free.
- Learn Godot Game Development — Timers, a score on screen, lives, game over and restart, and enemies spawned from a scene.
- Learn Godot Game Development — Tweens, a camera that follows and shakes, particles and AnimationPlayer.
- Learn Godot Game Development — Breakout, an asteroid shooter, a flappy flyer and a dungeon crawler, built one step at a time.
Courses
-
A free, interactive Godot course that starts from zero. Write GDScript and play your 2D games in the real Godot 4 engine beside the editor, with Hot reload, a live scene tree, AI hints and a certificate per section.
- Build games from nodes and scenes, scripted in GDScript
- Move characters with input actions, CharacterBody2D and gravity
- Connect signals, detect collisions and spawn scenes
- Add game rules and feel: timers, score, tweens, cameras and particles
-
A free, interactive online GDScript course. Learn the language that scripts Godot games before you open the editor: every lesson runs your code on a real Godot engine in the browser, with AI hints when the output doesn't match and a free certificate when you finish a section.
- Write typed GDScript with functions, loops and match statements
- Organise data with arrays, dictionaries and enums
- Model programs with classes, inheritance and signals
- Build small console projects that run on the Godot engine