The pathway
How you actually get there, here
How you become one varies far more by country than what one does. This is the UK route. Most people take one of these ways in; the right one depends on where you're starting from.
- 1
University Graduate (Computer Science/Game Dev)
0-1 year post-graduationSkills to master
- Translating academic knowledge into practical engine code, learning industry-standard tools (Unreal/Unity, Perforce), and adapting to a professional codebase.
You're ready to move on when
- Strong academic projects demonstrating C++ proficiency and engine use.
- Participation in game jams with a focus on technical contributions.
- Clear understanding of software engineering principles and debugging.
- 2
Self-Taught Developer with Strong Portfolio
1-2 years of dedicated self-study and project buildingSkills to master
- Building robust, well-documented engine features from scratch, understanding performance considerations, and collaborating effectively in a team environment.
You're ready to move on when
- Multiple personal game engine projects demonstrating complex C++ and 3D math.
- Contributions to open-source game development projects.
- Ability to explain technical decisions and problem-solving processes clearly.
- 3
QA Tester Transitioning to Programming
2-3 years as a QA Tester + 1-2 years self-study/junior programmingSkills to master
- Deep understanding of game systems from a player/bug perspective, learning core programming concepts, and applying analytical skills to code.
You're ready to move on when
- Exceptional bug-finding and reporting skills.
- Demonstrated personal programming projects, especially those related to engine tools or automation.
- Strong interest in the technical 'why' behind game behaviour.