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 finding 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?
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:
Take A-levels or Highers in maths, physics and computer science. Or you might could do a BTEC Diploma/Extended Diploma in Computing
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.
Get an apprenticeship:
In England, you might find a Level 4 Software Developer apprenticeship. Even if you don’t get one in games, you will develop skills that you can use in games later on. Go to how to become an apprentice to learn how to find apprenticeships in your region or approach companies directly.
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 Tick award where they offer training in the relevant software, dedicated time to building a portfolio and has strong links with the games industry.
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.
You might also be interested in…
Some other job roles in programming
Ensures the games designers, artists and programmers have the best software for the job
Back to programming