Son los arquitectos y constructores de software que da vida a los videojuegos. Elaboran el sistema que permite al jugador interactuar con el universo del videojuego, la IA de los actores, las funciones que controlan los eventos, el movimiento de cámara, las físicas, etc. Gracias a ellos el videojuego se convierte en realidad.
Tienen una alta comprensión en tema de matemáticas, gráficos 2D/3D, física, sistema de partículas, IU, IA,… ya que deben traducir los conceptos del diseñador correctamente.

En este rol también puede existir especialidades importantes en el mundo de videojuegos que son:
- Programador de gameplay: el encargado de los controles básicos del videojuego como el control del jugador, sistemas de vida, cámara, etc.
- Programador de IA: desarrollan la inteligencia artificial de todo aquello del universo del videojuego que no es el jugador.
- Programador de interfaz: aquellos que junto al UI artist genera todo lo relacionado con la interfaz del usuario.
- Programador de audio: aquellos que junto a los diseñadores de audio se encargan de incluir la música y los FX en el videojuego.
- Programador de redes y comunicación: para videojuegos multijugador tanto en la nube como en red local.
- Programador de motor del videojuego: estos únicamente aparecerían si no usamos un motor como Godot, Unity, Unreal, … generando su propio motor de videojuegos.
- Programador de analíticas: los que integran sistemas para analizar el rendimiento en el videojuego.