Engine Programmer
How are games made? If you’ve ever explored this question, you might have come across game engines. They provide the software, tools and graphics for developers to program and create new games with.
Engine Programmers are responsible for building and modifying game engines, developing new functionalities and features that respond to the needs of the game as it’s being created. This means being able to streamline processes, identify and solve any technical issues promptly.
Engine programmers really understand how computers work, and use that knowledge so that the other programmers can focus on building the game.
- Coding
- Being Organised
- Maths
- Designing things
Is this information correct? Submit a correction
YOUR LEARNING JOURNEY
Most people working as an Engine Programmers have a degree in engineering, games or computer science. Above all, you should be someone who loves technology, coding, making things and problem-solving.
As a professional, you’ll be responsible for the creation, maintenance and modification of the software that hosts game development. The most popular game creation engines use the coding languages, C++ (Unreal) or C# (Unity), but languages like Java and HTML5, are also used depending on the game type. Check out our guide to programming languages for more information.
Working in the games industry is highly competitive and you’ll need to make sure your CV stands out to employers and course leaders.
Many Engine Programmers begin their career in junior programmer positions to gain important work experience and work their way towards this role. Your CV should outline previous experience, demonstrating a range of programming skills and achievements. For more general ideas on developing your CV, see our top tips page.
Whatever role you are working in, it is essential that you understand the game making process. You can head to our build a game section for first steps; join a regular game jam to build up your skills & network; or start modding others games to gain experience.
Education pathways
Where are you in your games journey?
Try and build your first game here
- A-Level or Level 3 options: BTEC Diploma in Computing, BTEC Diploma in Computing for Creative Industries, BTEC Extended Diploma in Creative Digital Media Production, Computer Science, Maths, Further Maths, Physics, Art and Design
- Start building a game portfolio here.
- Find intermediate or advanced animation and art tools here
- See links to training or mentorships here
Don’t be afraid to explore different roles within game dev, even ones that seem intimidating at first.Timea Tabori - Senior Engine Programmer Rockstar GamesRead the full story