2. Game Programmer
A video game programmer is a software engineer
who creates the code that makes a video game run.
Due to the complexity of today's video games, most
programmers specialize in one area of game
programming, such as audio or graphics.
3. Lead Game Programmer
The Lead Programmer leads the programming team
responsible for creating all the computer code which
runs and controls a game. Programmers have various
roles and specialisms including AI (artificial
intelligence), game engine development, user
interface, tools development and physics.