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 C++ knowledge into practical game engine application, understanding large codebases, collaborative development.
You're ready to move on when
- Strong academic record in relevant modules (data structures, algorithms, C++).
- A portfolio showcasing personal game projects or significant contributions to group projects.
- Demonstrated ability to learn new technologies quickly (e.g., picking up Unreal Engine basics).
- 2
Self-Taught Programmer with Portfolio
1-2 years of dedicated self-study and project buildingSkills to master
- Solid C++ fundamentals, proficiency in a game engine (Unreal preferred), understanding of game development concepts, ability to work in a team environment.
You're ready to move on when
- A robust portfolio of 2-3 completed game projects (even small ones) showing gameplay mechanics.
- Clear, well-documented code that follows good practices.
- Active participation in game jams or open-source contributions.
- Ability to explain technical decisions and problem-solving approaches clearly.
- 3
QA Tester Transitioning to Programming
1-3 years in QA, plus 1-2 years of dedicated programming studySkills to master
- C++ programming, game engine familiarity, understanding of software development lifecycle from a programmer's perspective, advanced debugging techniques.
You're ready to move on when
- Deep understanding of game systems and common bug types from a QA perspective.
- Demonstrable C++ programming skills through personal projects or courses.
- Strong analytical and problem-solving abilities honed in QA.
- A keen eye for detail and understanding of 'game feel'.