Programming
AI Programmer
AI Programmers make the brains for the automated characters in the game.
All about
Programming is the backbone of game development, responsible for writing and optimizing the code that powers gameplay, systems, and visuals, ensuring the game runs smoothly across platforms.
A successful programmer needs strong problem-solving skills, attention to detail, and a passion for logical thinking and technology. Programming is essential throughout the entire development process, from prototyping to final release, ensuring everything works as intended. If you love coding and solving complex technical challenges, this role is at the heart of game creation.
This hub page features programming job role descriptions, links to our learning content, and access to our online community, where you can continue your journey and connect with thousands of programmers at various stages of their careers.
What will my title be?
Programming
AI Programmers make the brains for the automated characters in the game.
Programming
A DevOps Engineer ensures that the development process runs smoothly by managing the tools, infrastructure, and workflows that keep game development teams productive and efficient.
Programming
An Engine Programmer develops the core systems that power a game, focusing on optimising performance, rendering, and physics to ensure that the game runs smoothly across different platforms.
Programming
A Fullstack Programmer develops both the front-end and back-end systems that power a game, working across the entire technology stack to ensure that the game’s infrastructure and user experience are well integrated.
Programming
The Gameplay Programmer writes code for the mechanics and logic that make a game fun to play.
Programming
A Generalist Programmer works across various aspects of game development, providing support wherever needed, from gameplay mechanics to tools and systems.
Programming
A Graphics Programmer focuses on the visual aspects of a game, working on rendering, lighting, shaders, and visual effects to ensure that the game looks stunning and runs smoothly.
Programming
A Junior Programmer works alongside more experienced developers to write and maintain the code that powers a game’s mechanics, systems, and features.
Programming
A Lead Programmer manages the programming team and oversees the technical aspects of the game, ensuring that the codebase is efficient, scalable, and well-structured.
Programming
A Network Programmer ensures that multiplayer games run smoothly by designing and maintaining the network systems that handle player connections, data exchange, and synchronisation.
Programming
A Physics Programmer develops systems that simulate real-world physics in a game, creating realistic movement, collisions, and interactions between objects.
Programming
A Technical Designer combines game design and programming skills to implement game mechanics, systems, and features that align with the overall game vision.
Programming
An XR (Extended Reality) Programmer develops immersive experiences in virtual reality (VR), augmented reality (AR), or mixed reality (MR), working on the technical aspects of these cutting-edge technologies.
Learning
Games Programmer
“When I see players enjoying the game I spent long and hard making, it makes it all worth while. But I think the most rewarding thing is feeling like I'm working with other developers who love their craft.”
News