On l'appelle aussi :
Game Engine Programmer
Description :
Le rôle d'une programmeuse ou d'un programmeur de moteur de jeu est de concevoir, développer et optimiser le moteur de jeu, qui est le cœur technologique d'un jeu vidéo. Le moteur de jeu est responsable de la gestion des graphismes, de la physique, de l'intelligence artificielle, des interactions et de nombreuses autres fonctionnalités qui permettent au jeu de fonctionner de manière fluide et immersive.
Ses responsabilités comprennent la programmation des fonctionnalités essentielles du moteur, l'optimisation des performances pour s'assurer que le jeu fonctionne correctement sur diverses plateformes, la résolution de problèmes techniques, l'intégration de nouvelles technologies et fonctionnalités, ainsi que la création de l'architecture logicielle du moteur.
Elles ou ils travaillent directement avec les conceptrices ou les concepteurs de jeux, les artistes, les ingénieur·e·s du son et d’autres membres de l’équipe pour s’assurer que le moteur de jeu répond aux besoins spécifiques du projet.
Note : dans le secteur des effets visuels et de l’animation, les moteurs de jeu sont de plus en plus utilisés, le rôle de programmeuse ou de programmeur de ces moteurs de jeu prend une place plus importante dans les équipes aujourd’hui.
Outils et logiciels courants :
Construct
CryEngine
Godot Engine
Lumberyard
Game Maker Studio
Phaser
Source Engine
Unity
Unreal Engine