Skip to content
A playful young fox, representing the creativity of game development

Roadmaps

Game Developer Roadmap

A game development roadmap for 2026 built around finishing games - programming basics, choosing Unity, Unreal or Godot, game maths and physics, design, audio, optimisation and publishing.

  • 8 stages
  • 12-18 months part time
  • Engine flexible

Realistic timeline

12-18 months at 10-15 hours per week

Stages

8 in order

Starting point

No coding needed to start

Game developers turn ideas into interactive experiences. Depending on the team, that can mean programming gameplay, building tools, writing shaders, optimising performance or designing systems. In small studios and solo projects, it often means all of those at once.

This game developer roadmap is built around one principle: finish small games. Every stage ends with something playable, because completed games teach scope, polish and debugging in a way that endless prototypes never do. General programming habits from the software developer roadmap will help at every step.

Overview

Game development roadmap at a glance

Eight stages, each ending in something you can actually play.

Select a stage to see what it covers. Filter by level to focus.

1. Programming basics for games

6-8 weeks

Write simple programs and understand how a game loop works.

  • Variables, conditions, loops and functions
  • Classes and objects
  • Collections: arrays, lists and dictionaries
  • The game loop: input, update, render
  • Frame time and delta time
  • Git for game projects

Done when: A text or simple 2D game with a working loop, win condition and restart.

Full stage details

Learning order

How to become a game developer, step by step

Keep every project small enough to finish. Scope is the skill most beginners underestimate.

  1. Foundation · Beginner

    Programming basics for games

    6-8 weeks

    Write simple programs and understand how a game loop works.

    Choose the language of the engine you are leaning toward: C# for Unity, GDScript or C# for Godot, C++ for Unreal (with Blueprints as a visual starting point). Learn variables, conditions, loops, functions and classes, then the idea at the heart of every game: the loop that reads input, updates the world and draws a frame, many times per second.

    Skills

    • Variables, conditions, loops and functions
    • Classes and objects
    • Collections: arrays, lists and dictionaries
    • The game loop: input, update, render
    • Frame time and delta time
    • Git for game projects

    Milestone

    A text or simple 2D game with a working loop, win condition and restart.

    Project ideas

    • Pong or Snake in a simple framework
    • A text adventure with branching choices
  2. Tools · Beginner

    Learn one game engine

    8-10 weeks

    Build and export a complete small 2D game in your chosen engine.

    Unity is widely used for mobile, indie and cross-platform games. Unreal Engine leads in high-fidelity 3D and is common in larger studios. Godot is free, open source and lightweight, and popular with indie developers. Pick one and learn its editor, scene structure, scripting model, physics components, animation and UI system. Resist switching engines when things get hard.

    Skills

    • Editor, scenes and the object hierarchy
    • Scripts, components and lifecycle events
    • Sprites, tilemaps and animation
    • Colliders, rigidbodies and triggers
    • UI: menus, HUD and pause screens
    • Building and exporting for a platform

    Milestone

    A finished 2D game with a menu, three levels and a build someone else can play.

    Project ideas

    • A 2D platformer
    • A top-down arena shooter
  3. Core skills · Intermediate

    Game maths and physics

    6-8 weeks

    Use vectors and transforms confidently to control movement, aiming and cameras.

    Game programming is applied maths. Learn vectors (position, direction, velocity), normalisation, dot and cross products, trigonometry for angles, and interpolation for smooth motion. Understand transforms and coordinate spaces, quaternions at a practical level, and how physics engines handle collisions. This knowledge makes the difference between fighting the engine and directing it.

    Skills

    • Vectors, normalisation, dot and cross products
    • Trigonometry for rotation and aiming
    • Lerp, easing and smoothing
    • Transforms and local versus world space
    • Quaternions in practice
    • Collision detection and physics settings

    Milestone

    A third-person or top-down controller with smooth camera follow and correct aiming.

    Project ideas

    • A physics puzzle game
    • A homing projectile and enemy vision cone demo
  4. Core skills · Intermediate

    Game design and game feel

    5-6 weeks

    Make games that are satisfying to play, not just technically working.

    Developers who understand design build better games. Learn core loops, feedback, difficulty curves and player motivation. Study game feel: responsive controls, screen shake, particles, sound cues and animation timing. Playtest with other people early and watch silently - their confusion is your best data.

    Skills

    • Core loops and player goals
    • Difficulty curves and level pacing
    • Juice: feedback, particles and screen shake
    • Audio integration and mixing basics
    • Playtesting and iterating on feedback
    • Scoping a game to fit your time

    Milestone

    Run a playtest with at least five people and ship an update based on what you saw.

    Project ideas

    • Polish an earlier game with a "juice" pass and compare before and after
  5. Frameworks · Intermediate

    3D development and core systems

    8-10 weeks

    Build a small 3D game with the systems real games depend on.

    Move into 3D: models, materials, lighting and cameras. Then build the systems that show up in most games - state machines for characters and AI, inventory, save and load, dialogue or quest data, and simple enemy behaviour with navigation meshes. Keep art simple by using free, properly licensed assets.

    Skills

    • 3D scenes, materials and lighting
    • Character controllers and animation state machines
    • Finite state machines and behaviour trees
    • Pathfinding and navigation meshes
    • Saving and loading game state
    • Data-driven design with configuration files

    Milestone

    A small 3D game with enemy AI, saving and at least one data-driven system.

    Project ideas

    • A 3D collect-and-escape game
    • A small dungeon crawler
  6. Advanced topics · Advanced

    Performance, graphics and specialisation

    8-12 weeks

    Make games run well and choose an area to specialise in.

    Learn to profile CPU, GPU and memory, reduce draw calls, pool objects and manage garbage collection. Then explore a specialisation: shaders and graphics programming, multiplayer networking, gameplay systems, tools programming, or mobile optimisation. Each is a deep field with its own career path.

    Skills

    • Profiling CPU, GPU and memory
    • Object pooling and batching
    • Shaders and shader graphs
    • Multiplayer basics: authority, latency and prediction
    • Editor tools and pipeline scripts
    • Platform constraints for mobile and consoles

    Milestone

    Profile a game, fix the top three bottlenecks and document the frame-time improvement.

    Project ideas

    • A two-player online game
    • A custom shader effects showcase
  7. Portfolio · Advanced

    Ship and publish a game

    8-12 weeks

    Release a polished game publicly and learn from real players.

    Publishing teaches lessons nothing else does: builds for multiple platforms, store pages, settings menus, bug reports and player reviews. Start with free platforms like itch.io, or game jams, which are an excellent way to finish something under a deadline. Consider a paid storefront only once you have shipped smaller titles.

    Skills

    • Release builds and platform settings
    • Store pages, screenshots and trailers
    • Settings, accessibility and controller support
    • Bug tracking and patching
    • Game jams and working to deadlines
    • Reading and responding to player feedback

    Milestone

    A publicly released game with a store page and at least one post-launch update.

    Project ideas

    • Enter a 48-hour game jam
    • Publish a polished game on itch.io
  8. Job ready · Advanced

    Portfolio and studio interviews

    4-6 weeks

    Show studios playable, well-explained work in your specialisation.

    Studios want to play your games and read your code. Build a portfolio site with playable builds, short videos and breakdowns of the systems you wrote. Prepare for programming tests, maths questions and discussions of your technical decisions.

    Skills

    • Portfolio site with playable builds
    • Technical breakdowns and devlogs
    • Programming tests in C# or C++
    • Game maths interview questions
    • Collaborating with artists and designers

    Milestone

    A portfolio with three playable games and a written breakdown for each.

    Project ideas

    • A devlog series documenting one project

Progression

Game developer skills by level

What each level looks like in practice, so you know where you stand.

Beginner

Months 0-4

You can program simple games and finish a small 2D project in one engine.

Focus on

  • Programming basics
  • Game loop
  • One engine
  • Sprites and physics components

You can: Finish and share a small 2D game.

Intermediate

Months 4-10

You use game maths confidently and build satisfying 3D games with real systems.

Focus on

  • Vectors and transforms
  • Game feel
  • 3D and animation
  • State machines and AI

You can: Build a polished small 3D game.

Advanced

Months 10-18+

You optimise, specialise and ship games to real players.

Focus on

  • Profiling
  • Shaders or networking
  • Publishing
  • Portfolio breakdowns

You can: Release a game and specialise.

Technologies

Game development tools and technologies

Dark chips are worth learning early. Light chips can wait until a project needs them.

Game engines

Pick one and stay with it for at least a year.

Start with

  • Unity
  • Godot
  • Unreal Engine

Add later or when needed

  • A second engine
  • Custom engine experiments

Languages

Determined largely by your engine.

Start with

  • C# (Unity, Godot)
  • GDScript (Godot)
  • C++ (Unreal)

Add later or when needed

  • Blueprints
  • HLSL or GLSL
  • Lua

Art and audio tools

Enough to make placeholder and simple assets.

Start with

  • Aseprite or Krita
  • Blender basics

Add later or when needed

  • Audacity
  • FMOD or Wwise
  • Substance tools

Maths and physics

Applied every day in gameplay code.

Start with

  • Vectors
  • Trigonometry
  • Interpolation

Add later or when needed

  • Quaternions
  • Matrices
  • Physics integration

Workflow

Keeps projects safe and organised.

Start with

  • Git with LFS
  • A task board

Add later or when needed

  • Perforce
  • Build automation

Publishing

Where your games meet players.

Start with

  • itch.io
  • Game jams

Add later or when needed

  • Steamworks
  • Google Play Console
  • Console dev kits

Priorities

What to learn first, and what can wait

Focus beats coverage. These lists keep the first months pointed at what pays off.

Learn these first

  1. 1Programming fundamentals in your engine's language
  2. 2The game loop and delta time
  3. 3One engine's editor, scenes and scripting model
  4. 4Vectors for movement and direction
  5. 5Finishing tiny games from start to export

Safe to skip at the start

  • Writing your own engineA fascinating project, but it delays making games. Do it later if engine programming is your goal.
  • Open-world or MMO ideasFar beyond the scope of a first year. Save the dream project until you have shipped small ones.
  • Advanced shader programmingImportant for graphics roles, but gameplay basics come first.
  • Multiplayer networkingNetworking multiplies complexity. Learn it after single-player systems feel solid.
  • High-end 3D artUse free, licensed assets and focus on code and design.

Projects

Game development projects to finish

Ordered by difficulty. Two or three finished ones beat ten half-built ones.

  • Beginner

    Arcade classic remake

    Recreate Pong, Breakout or Asteroids with a score, restart and simple sound.

    • Game loop
    • Collisions
  • Beginner

    Three-level platformer

    Jumping, hazards, collectibles and a menu, exported as a playable build.

    • Engine basics
    • Tilemaps
  • Intermediate

    Top-down survival game

    Enemies with state machines, waves, upgrades and a save system.

    • AI
    • Saving
    • Game feel
  • Intermediate

    3D puzzle game

    Physics-driven puzzles with smooth camera control and clear feedback.

    • 3D
    • Physics
    • Vectors
  • Advanced

    Online two-player game

    A small competitive game handling latency, synchronisation and disconnection.

    • Networking
  • Advanced

    Published polished game

    A complete game with settings, accessibility options, a store page and post-launch fixes.

    • Publishing
    • Optimisation

Avoid these

Common mistakes

Patterns that slow most learners down, and what to do instead.

  • Starting with a dream project

    Large first projects are almost never finished. Build tiny games first and grow scope gradually.

  • Engine hopping

    Every engine has frustrating parts. Switching resets your progress. Push through with one.

  • Ignoring maths

    Copying movement code without understanding vectors leads to bugs you cannot fix.

  • No playtesting

    You cannot judge your own game fairly. Watch other people play early and often.

  • Polishing too early

    Make the core loop fun with placeholder art before investing in visuals.

  • Not using version control

    Corrupted projects and broken changes are common. Git with LFS protects your work.

Career

Game developer career path

Portfolio, interviews and the checklist to review before you apply.

The games industry is competitive, and studios hire for specific skills: gameplay programming, tools, graphics, networking or engine work. General software skills keep more doors open - many game developers also work in simulation, education, film and interactive media. The software developer roadmap strengthens the fundamentals studios test for.

Typical job titles

  • Game Developer
  • Gameplay Programmer
  • Unity Developer
  • Unreal Developer
  • Tools Programmer
  • Technical Designer

Job-ready checklist

  • You are fluent in one engine and its language
  • You have finished and shared at least three games
  • You can explain vector maths used in your projects
  • You have profiled and optimised a game
  • You have worked to a deadline, such as a game jam

Portfolio guidance

  • Playable builds in the browser where possible
  • Short gameplay videos at the top of each project
  • Breakdowns of systems you personally built
  • Clean, readable code samples
  • State your role clearly on team projects

Interview preparation

  • C# or C++ programming tests
  • Vector maths and 3D transform questions
  • Designing a gameplay system on a whiteboard
  • Performance and memory questions
  • Discussing collaboration with art and design teams

Mentorship

Mentorship Details Coming Soon

If you want to connect, please WhatsApp: 3265503569

One-to-one mentorship for the roadmaps on Fox Is Happy is being set up. Sessions will cover code review, project feedback, interview preparation and a learning plan matched to where you actually are - not where a generic curriculum assumes you are.

Pricing will be reasonable and listed clearly before you book - pay per session, with student-friendly rates planned. No subscriptions and no bundles you do not need.

Register interest

3265503569

WhatsApp only. Message on WhatsApp to register interest and be told first when places open.

Mention Game Developer Roadmap in your message so the reply matches what you are working on.

What game development work is really like

Making games is creative, technical and demanding. The developers who progress are the ones who ship - which means learning to cut features as skilfully as they add them.

Unity, Unreal or Godot?

All three can produce commercial games, and the skills transfer more than you might expect. Choose based on the games you want to make and the jobs near you.

Comparing popular game engines
EngineLanguageStrengthsConsider if
UnityC#Mobile, indie, 2D and 3D, large communityYou want broad job options and many tutorials
Unreal EngineC++ and BlueprintsHigh-fidelity 3D, AAA pipelinesYou aim for large studios or realistic 3D
GodotGDScript and C#Free, open source, lightweight, great for 2DYou want a simple, fully open engine for indie work

Check each engine's current licensing terms before you publish commercially, since they can change.

How long does it take to become a game developer?

Most learners can make simple games within a few months. Becoming employable usually takes twelve to eighteen months of consistent practice, with several finished games to show. Specialised roles like graphics or engine programming take longer and often benefit from a computer science background.

Programmer, designer or both?

In large studios, programmers and designers are separate roles. In small teams, the lines blur. This roadmap focuses on the development side, but includes design because understanding why a mechanic is fun makes you far more effective at building it. Technical designer roles combine both.

Beyond the games industry

Game engine skills are in demand in simulation, training, architecture visualisation, film and interactive installations. These fields often offer more stable work and use the same tools. Strong programming fundamentals keep all of these routes open, and backend skills from the backend development roadmap are useful for online games.

Where to go next

If you want to build mobile games, the Android developer roadmap explains the platform your games will run on. For online features and servers, the cloud developer learning path covers hosting and scaling.

Frequently asked questions

What is a game developer roadmap?

A step-by-step learning plan for making games. This one takes you from programming basics through an engine, maths, design, 3D systems, optimisation and publishing, with a finished game at each stage.

Which engine should a beginner learn first?

Unity and Godot are the most beginner-friendly. Choose Unity for broad job options and tutorials, Godot for a free, lightweight open-source engine, or Unreal if you are focused on high-end 3D.

Do I need to be good at maths to make games?

You need practical vector maths, basic trigonometry and interpolation. These are learnable through projects. Graphics and physics programming need more advanced maths.

Can I become a game developer without a degree?

Yes, especially in indie and mobile studios, where playable work matters most. Larger studios and engine programming roles more often prefer a degree in computer science or a related field.

What games should I build for a portfolio?

Three small, polished, finished games that show different skills - for example a 2D platformer, a 3D game with AI, and a game jam entry - plus breakdowns of the systems you wrote.

Is C++ necessary for game development?

Not for everyone. C# is enough for Unity and Godot. C++ is important for Unreal, engine programming and many AAA studio roles.

Keep going

Related resources

Hand-picked pages that pair well with this one.

Roadmaps

Software Developer Roadmap

The general engineering path: programming fundamentals, computer science basics, tools, testing, design and choosing a specialisation.

Open

Roadmaps

Android Developer Roadmap

Build modern Android apps with Kotlin and Jetpack Compose: architecture, data, networking, testing, performance and publishing on Google Play.

Open

Typing Games

Word Typing Game

Type one word at a time against the clock and build a streak - practice that does not feel like practice.

Open