Vous êtes passionné par l’univers de la création de Jeux Vidéo ? Vous voulez en savoir plus sur le métier de Programmeur de Jeux Vidéo ? Cet article est fait pour vous !
Nouveau ! Nos fiches métiers sont désormais disponibles pour plus de détails sur l’avenir des étudiants de La Horde.
Le rôle d’un programmeur de Jeux Vidéo
Intégré au sein d’une équipe pluri-disciplinaire, le rôle du programmeur est simple : transformer les maquettes et idées en un jeu réel !
Dès le début d’un nouveau projet de jeu, le programmeur accompagne les équipes créatrices afin de les guider sur ce qui est réalisable ou non et aide le chef de projet à formaliser un cahier des charges. C’est le document qui décrira de manière la plus détaillée possible tous les éléments du jeu à créer (les règles, les interactions entre les personnages etc). Il se basera là dessus pour construire progressivement les différents éléments du jeu. Son rôle est d’apporter son expertise sur les aspects techniques et fonctionnels du jeu pour déterminer les éléments qui paraissent essentiels et prioritaires et ceux qui ne le sont pas. Il est bien souvent appuyé par un chef de projet jeux video.
Les spécialisations du programmeur de Jeux Vidéo
Aujourd’hui, il est rare qu’un seul et même développeur de jeu vidéo réalise l’entièreté du jeu. Au cours de sa carrière, un programmeur de jeu vidéo va progressivement se spécialiser dans un domaine d’activité bien précis et sera amené à être référent sur son sujet. Parmi les plus grandes spécialités du métier de programmeur de jeu vidéo on retrouve :
Développeur Gameplay
Le développeur Gameplay a pour rôle principal de travailler sur les mécaniques de jeu, et de veiller à leur équilibrage. Il est à l’initiative des comportements du personnage par rapport aux commandes dont dispose le joueur, et il en va de sa responsabilité de s’assurer que l’expérience de jeu soit la plus fluide et agréable possible.
Développeur Moteur
Le développeur Moteur est en charge de l’intégration des différents modules logiciels du jeu entre eux, et donc du bon fonctionnement du jeu global. Il s’assure que tous les éléments graphiques, de gameplay, et techniques coexistent harmonieusement pour offrir au final au joueur une expérience de jeu exceptionnelle et cohérente. Il doit notamment avoir une excellente connaissance des différents moteurs de jeu, tels que :
- Unreal Engine : un moteur 3D gratuit et multiplateformes développé par Epic Games, permettant des graphismes de très haute qualité. Un store d’assets gratuit est intégré au logiciel. (La série des Batman, Borderlands 1 & 2 …)
- Cry engine : moteur 3D, gratuit et multiplateformes, développé par Crytek. (Farcry, ArcheAge …)
- Unity : moteur 2D et 3D, permettant le développement et la commercialisation de ses jeux jusqu’à 100 000€ de bénéfices. Il possède un store d’assets très variés. (Deux EX : The fall, Hearthstone …)
- RPG Maker : moteur dédié à la création de RPG en 2D en no-code, il permet de créer des jeux assez facilement tout ayant des possibilités avancées. (OneShot, To the Moon…)
- GameMaker : moteur de jeu 2D multiplateforme avec son propre langage de programmation (GML). (Undertale, Hotline Miami, Hyperlight Drifter, Shovel Knight …)
Développeur Tools
Le développeur a un rôle à cheval entre la partie créative et développement. Il se charge d’aider les personnes en charge du graphisme à fluidifier le résultat, principalement au niveau des interfaces. Il doit évidemment maîtriser plusieurs types de langage, et la majorité de ses tâches impliquent de la programmation pure. Il travaille rarement directement sur le jeu, il se concentre davantage sur la mise en place et le développement d’outils pour faciliter le travail des autres personnes travaillant sur le projet.
Salaire et emplois
Concernant les salaires qu’on peut attendre à l’issue de ce type de formation :
- En tant que junior, environ 3 100 € brut de salaire mensuel.
- En tant que senior, cela peut monter jusqu’à 6 000 € brut de salaire mensuel.
La formation
Découvrez le parcours de formation idéal décrit par les professionnels du secteurs rencontrés par La Horde pour devenir Développeur de Jeux Vidéo.
Cursus en 5 ans 1140 jours
Avoir une appétence pour les jeux vidéo et ses pratiques
L’univers du jeu vidéo implique une quantité extrêmement importante de codes et de manières de penser qui lui sont propres. Travailler dans ce domaine est beaucoup plus facile et efficace lorsqu’on a une culture personnelle sur le sujet. Et si le sujet vous intéresse, mais que vous ne vous êtes pas encore penché dessus, pas d’inquiétude : une culture, ça se travaille et se développe. En étant curieux et ouvert d’esprit, on peut apprendre très rapidement et se plonger dans ce monde riche et passionnant qu’est celui du jeu vidéo.
Se former en continu et ce même avant le bac
Le développement de jeux vidéo étant un secteur avec beaucoup de spécificités, plus on commence à apprendre par soi-même tôt, plus on est préparé si on veut en faire ses études, puis son métier. Commencer à s’intéresser aux aspects techniques derrière les jeux, à consommer du contenu sur le sujet, se poser des questions et expérimenter par soi-même. De cette manière, on commence déjà à se construire un regard critique sur les jeux vidéo, c’est ce qui fera par la suite de vous un bon Développeur de jeux vidéo.
Intégrer une école spécialisée dans le développement de jeux vidéo est obligatoire
Le principe d’une école spécialisée dans le jeu vidéo est qu’elle donne des bases communes qui sont celles d’un développeur classique, qu’elle vient enrichir avec tout ce qui est nécessaire en plus pour créer des jeux. C’est donc une formation hautement qualitative et professionnalisante, sans être trop spécifique. Si on peut tout à fait à l’issue de cette formation décider de devenir développeur dans une boîte hors du secteur du jeu vidéo, l’inverse n’est pas vrai. C’est pourquoi il est indispensable de se former au sein d’une école spécialisée si on est certain de vouloir devenir Développeur de jeux vidéo.
Apprenez en Bachelor, devenez professionnel en Mastère
La formation Bachelor que nous proposons vous forme au cours des 3 ans aux principaux langages de programmation des jeux vidéo, comme C++, C# et Python, ainsi qu’aux moteurs de jeu comme Unity et Unreal Engine. Ces compétences techniques s’accompagnent de cours orientés sur la gestion de projet, la modélisation 3D et le game design. Toutes ces compétences sont mises à l’épreuve lors de la réalisation de projet pour les appliquer.
Pour aller plus loin, avec notre Mastère, vous serez formé au métier d’Architecte Technique jeu vidéo. L’objectif est alors de mener à bien des projets de création de jeux vidéo à plus grande échelle, afin d’être capable de maîtriser des architectures logicielles complexes.