Games Developer
Also advertised as: computer games developer, digital game developer, digital games developers, Gameplay Programmer, Games Developer, games programmer
Writes the code that powers video games, from gameplay to graphics.
What the job involves
Games developers build the systems behind gameplay, graphics, physics and networking in video games. You work within a game engine alongside designers and artists, iterating quickly on features. Studios weigh a strong demo reel or shipped title heavily alongside any degree.
Typical responsibilities
- Write gameplay and engine code
- Optimise performance for target platforms
- Fix bugs found in playtesting
- Collaborate with designers and artists
- Implement and tune game mechanics
Common employers
- Games studios
- Mobile games publishers
- Simulation and training companies
Pay, hours and working environment
Typical pay
£26,000 – £33,000 a year
With experience
£42,000 – £65,000 a year
Typical hours
37.5 hours, with crunch periods before releases
Working environment
Studio based, increasingly hybrid
Remote working
hybrid
Demand for this work
competitive
Pay ranges are indicative guidance drawn from advertised UK vacancies and published careers information. They are not an offer, and actual pay varies by employer, location and experience.
Skills and qualifications
Core skills
- C++ or C#
- Game engines
- 3D maths
- Debugging
- Version control
- Performance optimisation
Transferable skills you may already have
- Personal game projects
- Creative problem solving
- Persistence through iteration
Requirements employers ask for
- C++ or C#
- Game engines
- 3D maths
- Debugging
- Version control
- Performance optimisation
- No formal qualification required; a playable portfolio expected
- computer programming
- ICT debugging tools
- analyse software specifications
- debug software
- use software design patterns
- 3D lighting
- apply 3D imaging techniques
- integrated development environment software
- utilise computer-aided software engineering tools
- render 3D images
- use software libraries
- interpret technical texts
Useful but not essential
- Personal game projects
- Creative problem solving
- Persistence through iteration
- Games programming degree
- Level 4 Software Developer apprenticeship
- Unreal or Unity certification
- SAP R3
- World Wide Web Consortium standards
- Perl
- use automatic programming
- Salt (tools for software configuration management)
- ABAP
- use object-oriented programming
- Prolog (computer programming)
Helpful qualifications
- Games programming degree
- Level 4 Software Developer apprenticeship
- Unreal or Unity certification
Ways into this career
A degree is only one route. Where an apprenticeship, work-experience or qualification route exists, it is listed here alongside the academic option.
Apprenticeships and work-based routes
- Software Developer (Level 4)
Degree and college routes
- Related subject: Computer science
- Related subject: Games programming
- Related subject: Maths
Where this career can lead
next
Senior Games Developer
next
Lead Programmer
next
Technical Director
The good parts and the hard parts
What people enjoy
- Work on products you may have grown up playing
- Close-knit creative teams
- Skills transfer to simulation and visualisation industries
What people find hard
- Entry roles are highly competitive
- Crunch periods before launches can mean long hours
Common questions
- Do you need a degree to become a games developer?
- No. As well as degree routes, this career can be entered through an apprenticeship or by building experience and qualifications on the job. preferred
- How much does a games developer earn in the UK?
- Typical advertised pay runs from £26,000 to £33,000 a year, rising towards £65,000 with experience. Figures are indicative guidance rather than an offer.
- What skills transfer into this career?
- Skills that transfer well include Personal game projects, Creative problem solving, Persistence through iteration.
Related careers
Scrum Master
Helps agile teams work smoothly and remove obstacles to delivery.
CRM Administrator
Configures and maintains the software a business uses to manage customer relationships.
IT Support Technician
Fixes technology problems for staff or customers, from logins to hardware faults.
Software Developer
Writes, tests and maintains the code behind applications and systems.
Systems Administrator
Keeps servers, networks and business systems running day to day.
Site Reliability Engineer
Applies software engineering to keep large systems reliable at scale.
Where this information comes from
- National Careers Service
- Institute for Apprenticeships
Last reviewed 15 September 2026.
Read how our career data is built and reviewed, or tell us if something here is wrong.