Le métier de programmeur de jeux vidéo ou « Game programming » consiste à analyser et comprendre les besoins informatiques d’un jeu vidéo, concevoir l’écriture du code, d’effectuer les tests techniques, mettre en place les correctifs nécessaires au programme afin de s’assurer du bon fonctionnement du jeu.
Un programmeur va traduire l’ensemble des spécifications technique du jeu, pour ce faire, il travaille en collaboration avec le chef de projet et l’équipe technique (infographistes 2D et 3D, levels designer, sound designers, etc).