Games
Engine programmer
What does an engine programmer do?
Engine programmers develop the game engine from which the game runs. They create new functionality in the engine and rewrite the existing systems to make them as efficient as possible. When a new game is being devised, the engine programmer will figure out how to create the best engine for that particular game. They also fix bugs and deal with any technical glitches along the way.
What is an engine programmer good at?
- Maths: be skilled in calculus, algebra, and statistical theory
- Knowledge of games engines and platforms: understand graphic integration, collision detection, data transformation, database management
- Programming: be skilled in programming for the central processing unit (CPU) core
- Innovation: spot problems with the game engine and find solutions
- Communication: listen to the people working on the game, understand their problems, share the solutions and write technology documentation
Who does an engine programmer work with?
Engine programmers will work with everyone who uses the engine – the designers, artists and programmers. They work closely with testers to improve the engine and report to the lead engineer.
How do you become an engine programmer?
Engine programmers typically have several years’ experience in games development. They understand the needs of animators, VFX artists and physics programmers alike so they need an all-round understanding of how games are made. Working as a QA technician is a good way of getting into the industry and learning about the things that can destabilise a game. But that is not a substitute for a degree in computer science or programming.
At school or college:
If you want to go to university, take A-levels or Highers in maths, physics and computer science. Or you might want to take a level 3 vocational qualification in computing. Look at what your local college offers and the qualifications offered by training providers like Pearson, NCC Education and T Levels.
Get a degree:
Get a degree in physics, computer programming, game development or maths. Have a look at ScreenSkills’ list of recommended courses in games. We recognise courses with our ScreenSkills Select award where they offer training in the relevant software, dedicated time to building a portfolio and have strong links with the games industry.
Make some games:
Build a portfolio to show to admissions tutors and employers. Make sure you modify the engine in some way and be able to explain what problem you were solving and why.
Build a portfolio:
Learn how to use game engines and different 2D and 3D animation and modelling software, experiment and start creating work that you can show to admissions tutors or employers. This is essential. Go to Build your games portfolio to learn how.
Search for jobs:
If you already have experience as a games programmer or artist, use the UK Games Map to find out if there are games companies near you. Then go to their websites directly and check out their open roles.
Meet people in the industry:
Go to ScreenSkills’ events, follow your local film office and any local community arts and media organisations and attend their events. Go to how to network well for some tips.
Network online:
Create a LinkedIn profile. See if there’s a Facebook page or other social media group for people making films or videos in your area. Join it and take part. Create a ScreenSkills profile.
Explore ScreenSkills Resources:
ScreenSkills careers information:
The your career hub has a wealth of resources designed to help you start or progress your career.
ScreenSkills e-learning:
ScreenSkills has a suite of free e-learning modules for those who are over 18 which can improve your knowledge. The ScreenSkills Passport modules also prepare you as they are essential for some production roles. Some modules are available for those under 18. For anyone wanting advice about first steps, the Getting into the screen industries modules are very useful.
ScreenSkills skills checklists:
If you would like more detail about the tasks, responsibilities and skills required for many key roles in film and TV drama, children’s TV and unscripted TV you can look at our skills checklists.
You might also be interested in…
Being a graphics programmer, gameplay programmer, physics programmer, artificial intelligence (AI) programmer, virtual reality (VR) programmer, tools engineer or a network programmer in the games industry. You might also be interested in being a software developer in visual effects (VFX). Alternatively, you could consider a technical director (TD) role in VFX or in the animation industry.