Guide

The game development roadmap

From zero to shipped or hired, stage by stage — with honest timelines and explicit permission to skip the stuff that doesn't matter yet.

How to read this roadmap

Two ground rules before the stages. First, the timelines assume roughly five to ten focused hours a week — evenings-and-weekends pace. Double your hours and the calendar compresses; halve them and it stretches. What doesn't work is bursts: game development skill is built by consistency, which is why streaks beat sprints. Second, the stages overlap in practice. You'll still be strengthening foundations while building your third game. The order describes where your focus should be, not a gate you must fully clear.

Total honest range: most people who stick with it reach "employable junior or credible solo shipper" in twelve to twenty-four months. Anyone promising three months is selling a course; anyone insisting on five years is gatekeeping.

The six stages

01Foundations

1-3 months

Basic programming plus the game-loop mental model. Variables, conditionals, loops, functions — in any language. You don't need a computer science degree; you need to be able to read code without panic and write a small program that does what you intended.

Skip: advanced math. Vectors and basic trigonometry will come up naturally later; linear algebra courses up front are premature optimization of yourself.

02First engine, first toy

1-2 months

Pick one engine and finish a Pong-class game in it, end to end, including an exported build another human has played. The goal isn't quality — it's touching every part of the pipeline once: input, collision, state, UI, sound, shipping.

Skip: engine comparison rabbit holes and 40-hour course marathons. One decent starter series, then build.

03Three finished small games

3-6 months

The most important stage on this page, and the one most people skip. Each game slightly bigger: a polished arcade clone, then a small original twist on a known genre, then a tiny complete game with menus, saves, sound and a difficulty curve. Finishing is a muscle — this is where it gets built.

Skip: your dream game. Still. It's not procrastination to defer it; it's how you get good enough to deserve it.

04Specialization

3-6 months

By now you know what you love: gameplay programming, level and systems design, tech art and shaders, UI, tools, or the generalist solo-dev path. Go deep on one. Depth in one lane is worth more — to employers and to your own games — than shallow coverage of five.

Skip: chasing every new engine feature and framework. Depth compounds; novelty doesn't.

05Portfolio

1-2 months

Two or three of your best projects, playable in the browser or one click away, each with a short write-up: what you built, what was hard, what you'd do differently. A playable link beats a resume paragraph every single time. Put your code on GitHub — reviewers do look.

Skip: portfolio-site perfectionism. A clean single page with working links outperforms a fancy site with stale projects.

06Ship or apply — or both

ongoing

Publish a small game on itch.io, enter game jams, and if employment is the goal, start applying before you feel ready — junior roles expect potential, not mastery. Jams deserve special mention: a weekend jam gives you scope practice, a deadline, teammates and a portfolio piece in one shot.

Skip: waiting for permission. Nobody certifies you as a game developer. Shipping does.

Stage three is where journeys are won or lost

It's worth dwelling on the middle of the roadmap, because it's where the real filter sits. Plenty of people learn some programming. Plenty download an engine and complete a tutorial. The population thins dramatically at "finished three small games," and that's precisely why it's valuable. Finishing forces the unglamorous skills: cutting features you love, fixing the bug that only appears in the exported build, making a menu, watching a playtester get confused by the thing you thought was obvious. None of that happens in tutorials. All of it happens in the last twenty percent of a real project — the twenty percent most people never reach.

If you take one instruction from this entire guide, take this: do not advance your engine, your scope, or your toolchain until you have finished the project in front of you. Our guide on making your first game covers how to make that first finish happen in a single weekend.

What you can safely ignore

Half the value of a roadmap is what it leaves out. In your first year you can safely ignore: custom engine development (a fascinating hobby, a terrible shortcut), multiplayer networking (it roughly triples the difficulty of everything it touches), advanced graphics programming, blockchain-anything, and most heated online debates about architecture patterns. You can also defer the engine identity crisis — the beginner engine guide exists so you can settle that question in one evening, and the deep comparison is there when you're choosing a specialization lane later.

None of these things are useless. They're mistimed. Every hour spent on them before you've finished three games is an hour taken from the stage that actually advances you.

The habits that ride alongside every stage

A few practices don't belong to any single stage — they run in parallel from roughly stage two onward, and they quietly separate people who progress from people who plateau. Version controlcomes first: learn basic Git the same week you start your first engine project. Not because anyone will review your commits, but because the freedom to experiment ruthlessly — knowing you can always roll back — changes how boldly you build. It's also non-negotiable in any studio.

Game jams deserve a permanent slot on your calendar from stage three onward. A jam compresses the entire roadmap into a weekend: scoping under pressure, cutting features, shipping something imperfect, reading player feedback. Two or three jams teach scoping better than any article, this one included. And playing games analytically — pausing to ask why a jump feels good or why a tutorial never needed text — turns your existing hobby into free design education. Keep a note file. Steal ideas honestly.

Finally, consistency beats intensity, and it isn't close. Five hours a week for a year outperforms a heroic month followed by silence, because game development skill compounds and decays like fitness does. Design your schedule for the tired weeks, not the inspired ones.

About the job market, honestly

Game industry hiring runs in cycles, and recent years have included painful layoff waves. A junior role is achievable but competitive — which is exactly why the portfolio stage matters more than credentials, and why the solo-shipping path is a legitimate parallel track rather than a consolation prize. Many working developers today got their first role after shipping something small but complete on their own. Build as if no one will hire you, and you become the kind of person studios hire.

Start at stage one, today

Roadmaps have a failure mode: they get bookmarked instead of walked. The counter-move is to shrink the first step until it's trivially small. Tonight's version of stage one is not "learn programming" — it's "write a program that prints a number, then makes it go up." That's a game score. You've started.

And if you're standing at the very beginning wondering which tool to open first, don't let that question absorb your momentum: the engine guide will settle it in one read. The roadmap doesn't care which engine you walk it with. It only cares that you keep walking — one small finished thing at a time, for long enough that the compounding gets a chance to do its work.

Walk the roadmap with structure

GAMR's curriculum follows this same arc — foundations, first projects, engine tracks — with practice built into every lesson. The intro modules are free.