Skip to content
All paths

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.

  1. Programming fundamentals

    Start

    Learn variables, loops, and functions. Every game, no matter how advanced, is built from these basics.

  2. 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.

  3. 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.

  4. 2D basics

    Start simple, with sprites (2D images), movement, and collisions, before you jump into 3D.

  5. 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.

  6. Player input & controls

    Make the game respond to keyboard, mouse, or controller input in a way that feels quick and fun.

  7. Game design basics

    Learn the craft of making a game fun: good pacing, fair difficulty, and rewarding the player at the right moments.

  8. Art & sound basics

    Using or creating simple graphics and sound effects that make a game feel alive, even without a big art team.

  9. 3D fundamentals

    Moving from flat 2D worlds to full 3D scenes, cameras, and models.

  10. Publish your game

    Goal

    Get your finished game onto platforms like Steam, itch.io, or mobile app stores, so people can actually play it.