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
Junior AI Programmer (L1) to AI Programmer (L2)
2-3 yearsSkills to master
- Independent feature implementation, advanced debugging, performance optimisation, effective collaboration with designers, taking ownership of small AI systems.
You're ready to move on when
- Consistently delivering assigned AI tasks on time and with minimal bugs.
- Proactively identifying and solving technical challenges without constant supervision.
- Demonstrating a strong understanding of game AI principles and engine tools.
- Receiving positive feedback from designers on the quality and responsiveness of your AI implementations.
- 2
Gameplay Programmer (with AI focus) to AI Programmer (L2)
3-4 yearsSkills to master
- Deep specialisation in AI architectures (Behavior Trees, FSMs), advanced pathfinding, AI-specific performance profiling, understanding of AI design patterns.
You're ready to move on when
- You've taken on increasing responsibility for AI components within gameplay systems.
- You've actively sought out opportunities to learn and implement more complex AI behaviours.
- Your code demonstrates a strong understanding of AI-specific challenges like emergent behaviour and decision-making.
- You're seen as the 'go-to' person for AI questions within your current gameplay team.
- 3
Software Engineer (non-games, with C++ & AI experience) to AI Programmer (L2)
3-5 years (plus self-study/portfolio)Skills to master
- Game engine specifics (Unreal/Unity), game AI design principles (fun vs. smart), real-time performance constraints, game development pipeline, version control in games (Perforce).
You're ready to move on when
- You've built a strong portfolio of personal game projects or AI demos using a game engine.
- You've actively engaged with game development communities and understand industry best practices.
- Your C++ skills are exceptional, and you can demonstrate an understanding of performance-critical code.
- You can articulate how your non-games AI experience translates to the unique challenges of game AI.