Le métier de Gaming Programmer

graduate developpeur web full stack

Élément clé dans la conception d’un jeu vidéo

Le Gaming Programmer est appelé aussi Game Programmer, programmeur gameplay, programmeur de jeu, développeur jeu, développeur gameplay ou encore développeur de jeux vidéo.

Mêlant technique et créatif, il développe le moteur du jeu vidéo dans sa globalité, à partir d’un cahier des charges et jusqu’aux tests finaux de fonctionnement du jeu.

Le programmeur gameplay assure la qualité du jeu, notamment en prenant soin du comportement des personnages, des déplacements, de la jouabilité, mais aussi du graphisme et du dynamisme.

Ainsi, il intervient tant au niveau de la conception qu’au niveau de la maintenance du jeu. Pour garantir le fonctionnement du programme informatique et assurer l’optimisation des performances du jeu, il code, il optimise les options relatives au gameplay et corrige les bugs.

Le développeur Gameplay considère les besoins des joueurs et travaille pour cela en collaboration avec d’autres experts métiers, comme le Character Designer, le Game Artist, le Modeleur 3D, le Game Designer et surtout avec le chef de projet.

Enfin, en raison de la complexité des jeux vidéo, la plupart des professionnels se spécialisent dans un domaine de programmation de jeux, tel que l’audio, les graphiques, le moteur, l’UI (interface utilisateur). Chacun de ses domaines nécessite un codage spécifique.

Découvrez le métier de gaming programmer, ses évolutions professionnelles et les formations Studi.

Portrait type du Gameplay Programmer

Il trouve du travail facilement avec un bac + 3 minimum.

Il a un caractère passionné, technique et créatif.

Il travaille dans le secteur privé, dans un bureau, en zone urbaine, en France ou à l’international, et avec des horaires en journée ou en soirée selon l’activité.

Indépendant ou salarié, il gagne entre 2 900 € et 5 000 € bruts par mois selon son expérience et sa situation géographique.

Qui recrute des programmeurs gameplay ?

  • Les grandes entreprises

    Les grandes entreprises telles qu’Ubisoft, Unreal Engine, Zenimax, Ivory Tower ou encore Ketchapp, sont constamment à la recherche de Gaming Programmers.

    Le développeur de jeux vidéo a pour rôle de coder en détail chaque interface d’un jeu, les menus, les éléments musicaux et visuels des différentes interfaces, tout en restant créatif.

    Il participe aux différentes phases de développement du jeu vidéo, effectue des tests récurrents et des rectifications en cas de problème technique ou de bug.

    Le Gaming Programmer est garant du bon fonctionnement du jeu, et doit s’assurer qu’il n’y a aucune incohérence avant de valider son développement en vue d’une utilisation publique.

  • Les studios développeurs de jeux vidéo

    Les studios développeurs de jeux vidéo sont également constamment en recherche de développeurs.  

    Leurs missions peuvent aller de la conception à la maintenance d’une machine et jusqu’à l’état de l’ensemble. Ils sont en charge de concevoir et programmer l’expérience utilisateur, comme la jouabilité et l’ergonomie du jeu vidéo.

  • Freelance

    Un développeur de jeux vidéo qui a une certaine expérience peut décider de se mettre à son compte et d’intervenir pour des studios de manière indépendante, le temps d’une mission par exemple. Cela lui permet, selon l’envergure des missions, de mener plusieurs projets en même temps et de fixer librement ses tarifs.

Quelles sont les conditions de travail du Game programmer ?

  • Environnement de travail du développeur de jeux vidéo

    Le Gaming Programmer peut travailler dans des studios et des entreprises de tailles différentes.

    Il doit connaître et savoir utiliser les principaux logiciels de la programmation et des moteurs de jeu. En effet, il doit être performant sur unreal engine, Unity 3D ou encore Cryengine.

    Par ailleurs, il doit également maîtriser les design patterns dont mvc, actor model, mvvm, et avoir des bases dans les technologies de l’intelligence artificielle appliquées aux jeux vidéo, comme NavMesh, Pathfind, Steering et avoidance systems.

    Enfin, les outils de versioning comme Perforce et Git sont également importants.

  • Cadre hiérarchique

    Selon la taille et l’organisation de la structure qui l’emploie ou du projet qui lui est confié en tant que Freelance, le gaming programmer reporte au responsable du développement et de la conception du gameplay ou à un Lead Developer.

  • Horaires et saisonnalité

    Le Gaming Programmer a des horaires très variés. Il peut travailler la semaine, les week-end et en soirée, voire la nuit, notamment pour respecter les délais de mise en production qui lui ont été donnés.

Salaire du Gaming Programmer

Le salaire du Game Programmer évolue en fonction de son expérience, de l’envergure de ses différents projets, mais également de sa zone géographique. On observe des rémunérations plus importantes en région parisienne qu'en région.

  • 2500

    bruts mensuels en début de carrière

  • 5500

    bruts mensuels avec de l'expérience

Quel est le profil du Gameplay Programmer ?

Qualités majeures

Technique, autonomie, créativité, organisation et polyvalence sont des compétences essentielles pour devenir Gaming Programmer.

Ses solides connaissances en informatique et en programmation, son aisance avec les chiffres (algorithmes, géométrie), ainsi que son goût pour les sciences, lui permettent de maîtriser des outils (C++, Git, OpenGL, Unity, etc.), indispensables à la bonne exécution de ses missions.

Passionné, le Gameplay Programmer doit également avoir une excellente culture du jeu vidéo, qu’il soit sur console, PC ou mobile.  
Amené à collaborer avec d’autres profils du jeu vidéo, il doit aimer le travail d’équipe et être curieux.

Enfin, le développeur de jeux vidéo doit être rigoureux et précis, car la programmation informatique ne laisse pas beaucoup de place à l’erreur. Il maîtrise l’anglais et se tient constamment informé des tendances du secteur.

Expérience

Une première expérience en entreprise est nécessaire pour devenir Gaming Programmer. Les stages sont les premières expériences permettant de se familiariser avec l’univers de la programmation et celui du jeu vidéo.

  • 4 /5

    Relationnel

  • 5 /5

    Indépendance

  • 4 /5

    Réflexion

  • 5 /5

    Technique

  • 4 /5

    Action

Évolution professionnelle

Après quelques années d'expérience, le Gaming Programmer peut monter en niveau et évoluer au fil des années. Il peut devenir Game Developer, Lead Developer, ou encore, responsable du développement et de la conception du gameplay. Il peut également s’orienter vers les professions de Game Designer ou développeur spécialisé en jeu vidéo.