Un programmeur de jeux est une personne qui aide ? d?velopper le code source des jeux vid?o et autres divertissements informatiques. De nombreux emplois de programmeur de jeux entrent dans cette cat?gorie, notamment le d?veloppement de moteurs de jeux, d’intelligences artificielles (IA), de sons et d’interface utilisateur. Une fois le jeu presque termin?, des programmeurs suppl?mentaires peuvent ?tre amen?s ? aider ? optimiser le code r?seau et ? porter le jeu sur des syst?mes suppl?mentaires. Tous les programmeurs de jeux travaillent en ?troite collaboration avec les producteurs, les artistes et les ?crivains pour aider ? mettre la vision d’un d?veloppeur sur le march?.
La plupart des jeux vid?o modernes ne sont pas con?us ? partir de z?ro. Ils utilisent des moteurs physiques et graphiques existants, qui sont fortement modifi?s pour cr?er le monde du jeu et le gameplay envisag?s par le d?veloppeur. De nombreux emplois de programmeur de jeux impliquent d’ajuster le code source de ces moteurs pour produire ce que le consommateur ?prouve finalement lorsqu’il joue au jeu. Les codeurs exp?riment?s dans ce domaine peuvent travailler directement pour les d?veloppeurs de jeux vid?o ou pour les entreprises qui cr?ent les moteurs de base sur lesquels les jeux sont construits.
D’autres emplois de programmeur de jeux impliquent le d?veloppement de l’intelligence artificielle qui contr?le le comportement des personnages non-joueurs (PNJ) dans le monde du jeu. Le comportement de l’IA est un ?l?ment essentiel de la fa?on dont le jeu est re?u par les critiques et les joueurs. Une IA m?diocre ou bogu?e peut amener les PNJ ? se comporter de mani?re bizarre ou irr?aliste. Une bonne IA aidera ? maintenir l’immersion et fournira au joueur des adversaires difficiles ou des alli?s utiles au cours de son exp?rience de jeu.
La conception sonore dans les jeux vid?o implique g?n?ralement que des compositeurs et des programmeurs travaillent ensemble pour produire de la musique, de la parole et des effets sonores. Les emplois de programmeur de jeux dans cette cat?gorie impliquent de produire des sons et de les synchroniser correctement avec les ?v?nements visuels se produisant dans le jeu. Une bonne conception sonore aide ? cr?er une ambiance pour le jeu et fournit des informations importantes au joueur lorsqu’il explore l’environnement.
L’une des t?ches les plus importantes des programmeurs de jeux est de d?velopper l’interface utilisateur (UI), qui permet au joueur d’interagir avec le monde du jeu. Ce travail consiste g?n?ralement ? d?terminer la meilleure fa?on de configurer le contr?leur de jeu ou le clavier et la souris pour le jeu. Le programmeur de l’interface utilisateur aidera ?galement ? d?terminer quel type d’informations ? l’?cran appara?tra pour aider le joueur ? r?agir aux ?v?nements du jeu, ainsi qu’? g?rer la sant?, l’?quipement et les capacit?s de son personnage.
Certains travaux de programmeur de jeux commencent une fois que les syst?mes de base sont d?j? en place. Les jeux multi-joueurs qui fonctionnent sur Internet n?cessitent des programmeurs de r?seau pour aider ? optimiser le code r?seau et ? r?duire la latence, ou le d?calage, qui existe entre diff?rentes consoles ou terminaux. Dans certains cas, le d?veloppeur ou l’?diteur peut souhaiter vendre le jeu sur plus d’un syst?me, et une ?quipe de programmeurs sp?cialis?s peut ?tre sollicit?e pour aider ? porter le jeu sur une autre console. Ces programmeurs devront s’assurer que le code source est modifi? pour fonctionner correctement avec d’autres syst?mes.