10-step roadmap
Game Developer
You create interactive games. You write the code and rules, and shape the feel, that turn an idea into something fun to play.
Game Developer roadmap
Follow the line, from first step to goal.
Programming fundamentals
StartLearn variables, loops, and functions. Every game, no matter how advanced, is built from these basics.
Pick a game engine
Unity and Godot are software that handle the hard parts, like graphics and physics. This lets you focus on making the game.
Git & version control
Git saves your project's history, so you never lose work. This matters even more in games, since they pile up lots of code and art files. Set it up early.
2D basics
Start simple, with sprites (2D images), movement, and collisions, before you jump into 3D.
Game loops & physics
The game loop is the engine's heartbeat — it keeps everything updating. Physics is the set of rules that make things fall, bounce, and collide realistically.
Player input & controls
Make the game respond to keyboard, mouse, or controller input in a way that feels quick and fun.
Game design basics
Learn the craft of making a game fun: good pacing, fair difficulty, and rewarding the player at the right moments.
Art & sound basics
Using or creating simple graphics and sound effects that make a game feel alive, even without a big art team.
3D fundamentals
Moving from flat 2D worlds to full 3D scenes, cameras, and models.
Publish your game
GoalGet your finished game onto platforms like Steam, itch.io, or mobile app stores, so people can actually play it.