Game Developers build interactive games - from large-budget AAA console releases to mobile games to indie titles.
- Gameplay Programmers implement game mechanics; Graphics Programmers build rendering, lighting and shader systems; AI Programmers code enemy behaviour and decision systems; Tools Programmers build the internal pipelines that artists and designers use; Networking Programmers handle multiplayer infrastructure.
- Build interactive games using Unity, Unreal Engine or proprietary engines.
- Specialise into gameplay programming, graphics, AI, networking, tools or audio.
- Work across console, PC, mobile and emerging VR/AR platforms.
- Build for Rockstar Games, Codemasters, Sumo Digital, Creative Assembly and indie studios.
UK salary ranges
UK Game Developer pay scales sharply with seniority and studio tier. Junior Gameplay Programmers at major UK studios start at £28,000-£38,000. Senior Programmers at top UK studios (Rockstar, Sumo, Creative Assembly) reach £55,000-£80,000. Technical Directors and Engine Programmers can earn £80,000-£120,000+. Indie game developers earn less consistently but with creative freedom and equity upside.
Typical entry routes
- MSc Games Programming - 1 year: A postgraduate specialist degree, popular at Abertay, Bournemouth and Sheffield Hallam. Good route for graduates of mathematics, physics or general CS who want to specialise.
- CS undergraduate + strong portfolio: A general CS undergraduate degree plus a strong portfolio of personal game projects (Unity / Unreal demos, game-jam entries, modding work). Many UK game studios hire CS graduates without specialist game-development degrees.
- Bootcamp + portfolio + indie game release: Career changers from any background. Strong portfolio of personal Unity / Unreal projects + 1-2 published indie games (Steam, mobile stores) can break into Junior Programmer roles.
Skills you'll need
- Creative problem solving
- Iterative development and feedback reception
- Cross disciplinary collaboration (programmers + artists + designers + audio)
- Passion for games and playing widely across genres
- Resilience across long production cycles and crunch periods
- Continuous learning across rapidly evolving game technologies
Career progression
- Year 0-2: Junior Programmer - Build core programming and engine specific skills. Ship features on production games.
- Year 2-5: Programmer - Own end to end features. Specialise into gameplay, graphics, AI, networking or tools.
- Year 5-8: Senior Programmer / Lead - Lead the technical design of major game systems. Mentor juniors and contribute to engine / pipeline architecture.
- Year 8+: Principal / Technical Director - Set technical direction across an entire game project. Manage a small team of senior programmers.