Game development is multidisciplinary. This roadmap breaks it into phases, skills, tools, and actionable steps.
| Engine | Best For | Language | First Tutorial |
|---|---|---|---|
| Godot 4 | 2D/3D, open-source, lightweight | GDScript (Python-like) | GDQuest “Godot 4 Complete Course” (free) |
| Unity | 2D/3D, huge ecosystem, jobs | C# | Unity Learn “Junior Programmer” / Brackeys |
| GameMaker | 2D, fast iteration, indie hits | GML | HeartBeast “Make an RPG” / Shaun Spalding |
| Unreal Engine | 3D, high-fidelity, Blueprints | C++ / Blueprints | Unreal Online Learning “Your First Game” |
Commit to ONE engine for 6 months.
Each project: Finish it. Polish juice (screenshake, sound, particles). Post on itch.io for feedback.
Golden Rule: Finish things. A bad finished game teaches more than a perfect unfinished one.