MÉTIER
À la grande différence des Architectes Techniques et / ou Développeur de Jeux vidéo, le Programmer Engine s’est spécialisé dans l’optimisation continue de la performance du moteur de jeu. Les joueurs profitent d’un gameplay en toute fluidité grâce à lui : il crée la possibilité de construire les futures interactions, mouvements et autres grands moments d’un jeu. Dans la majorité des cas, les studios de jeux vidéo se basent sur un moteur pré-existant de création de jeux vidéo tel que Unity ou Unreal Engine, mais le travail ne s’arrête pas là. En effet, le Programmer Engine devra surtout et avant-tout savoir adapter ces socles technologiques aux besoins plus complexes du studio.
Fiche métier publiée le 10 Mai 2021
Niveau d’études |
Bac+5 |
Bac conseillé |
Scientifique |
Employabilité |
Très bonne |
Salaire débutant |
2 750€ |
Salaire confirmé |
4 300€ |
Mobilité |
Très bonne |
MISSIONS DU PROGRAMMER ENGINE JEUX VIDÉO
Plusieurs types de missions sont confiées au Programmer Engine ou développeur moteur de Jeux Vidéo. Il se verra attribué un responsable ; souvent lead technique ou Lead Programmer Engine qui lui affectera :
- La compréhension, le management, l’analyse des besoins techniques des équipes de développement et de production
- La responsabilité du choix du socle technologique ou moteur sur lequel se baser ; comment l’adapter aux besoins ou même la possibilité de créer un moteur propre au jeu si il s’avère impossible de trouver un socle adapté
- Aligner les savoirs-faire avec l’équipe en charge du Game Design et l’équipe artistique
- Engager des méthodologies d’optimisation, amélioration, maintenance, stabilité du moteur du jeu
- Être force de proposition et toujours à l’oeuvre dans l’imagination de solutions
COMPÉTENCES DU PROGRAMMER ENGINE JEUX VIDÉO
Pour devenir Programmer Engine de jeu vidéo il faut savoir coder. Les compétences liées aux développeurs moteurs de jeux sont :
- Les langages de développement C#, C++, Java, etc.
- La programmation graphique (shaders HLSL)
- Les outils de développement en équipe (Perforce, Git…)
- La programmation réseau pour les jeux connectés
- Les méthodes de conception de projets informatiques complexes
- Les outils de production, d’intégration, de visualisation, de test
- Avoir des connaissances dans la gestion de projet
- Avoir des bases en anglais technique
- Le management
- La communication
- La gestion de données
LES SPÉCIALISATIONS DU PROGRAMMER ENGINE JEUX VIDÉO
Le Programmer Engine ou programmeur moteur de jeu vidéo est un grand connaisseur des moteurs de jeux vidéo ; et il se spécialise souvent sur l’un d’entre eux ou sur une technologie spécifique de développement. Voici ci-dessous quelques exemples des technologies les plus utilisées par les acteurs du secteur :
- Unity
- Unreal engine
- Cry Engine
- Godot
- GameMaker
- Phaser
- Dreams
Les interfaces permettant de manipuler les moteurs devront être maîtrisées parfaitement ; les voici ci-dessous :
- Interface du moteur Unity-3D
- Interface Unreal Engine
- Interface Cry Engine
QUALITÉS DU PROGRAMMER ENGINE JEUX VIDÉO
Il existe des qualités inhérentes à tout Programmer Engine de jeu vidéo ; lui permettant une évolution de carrière rapide, nous en avons listé quelques-unes ci-dessous :
- Disposer d’un esprit d’analyse
- Avoir un sens de la logique
- Être en capacité d’organiser des pensées complexes
- Savoir travailler en équipe
- Être et rester curieux et informé
La curiosité, la prise d’initiatives, l’autonomie et la pro-activité représentent des “soft-skills” à développer pour réussir. La minutie permettra au développeur de jeu vidéo de construire des expériences qui fonctionnent sur le long terme.
Il faut reconnaitre que la méthodologie prend une part importante de l’activité ; le développeur de jeu vidéo aime résoudre des problèmes complexes et sait proposer des solutions pertinentes à son équipe.
ÉTUDES ET FORMATIONS DU PROGRAMMER ENGINE JEUX VIDÉO
Les employeurs du secteur du jeu vidéo montrent des exigences à la hauteur de la complexité du poste à l’heure de recruter le prochain Programmer Engine qui intégrera leur équipe. Sans diplôme informatique dans une école supérieure d’informatique et sans spécialisation dans le jeu au cours des études, il s’avère extrêmement difficile d’accéder aux postes visés.
Il s’avère donc indispensable de se spécialiser dans le développement informatique de jeu vidéo pour s’assurer d’intégrer les studios de création. Cependant, les exigences spécifiques et pointues du secteur ne sont, pour leur grande majorité, pas enseignées dans les écoles plus classiques de développement informatique.
La Horde propose un parcours d’excellence augmenté d’une plongée rapide dans les techniques à acquérir pour que ces mêmes employeurs cherchent à recruter nos étudiants au cours ou dès la sortie de leur formation.
En marge d’un tronc commun assurant l’acquisition de connaissances de bases du secteur de l’informatique, La Horde équipe ses étudiants d’une spécialisation forte pour le jeu vidéo dès la première année. Cela permet à chacun, déjà passionné par les jeux ou non, d’appréhender ses études avec plusieurs options et de garantir un emploi à la fin du parcours en 5 ans.
Le Bachelor Développeur de Jeux Vidéo de La Horde vous donne les clés pour accéder aux différents métiers proposés par les studios en vous formant au code, à la gestion de projets technologiques et aux différents outils spécifiques du secteur. Accessible après le bac, le Bachelor (Bac+3) enseigne les connaissances nécessaire pour affronter le monde du travail.
Puis, le Mastère Architecte Jeux Vidéo qui se déroule en 2 ans vous apportera la spécialisation nécessaire pour répondre aux besoins de management et autres rôles-clés des grands studios de création de jeux.
Les expériences en entreprise au cours du Bachelor et du Mastère garantissent à nos étudiants une intégration progressive au réseau professionnel du secteur du jeu vidéo tout au long de leur formation.
Ce parcours sera supporté en fil rouge par une pédagogie innovante et adapté à la formation : le Quest Based Learning.
En France, on estime approximativement à près de 5 000, le nombre d’étudiants engagés annuellement dans une formation de ce type.
En savoir plus
LES PROGRAMMES DES FORMATIONS
La professionnalisation est au coeur des programmes mis en place par La Horde. Nos cursus sont construits à travers les recommandations des principaux acteurs du secteur avec qui nous entretenons une relation de proximité. Notre formation est bâtie autour de cours théoriques bien sûr, mais aussi autour de stages, pratiques récurrentes de projets avec un enseignement en 5 années se basant sur :
Pour le Bachelor :
- L’histoire du jeu vidéo
- Le game design
- La photographie
- Le sound design
- L’informatique
- Le code
- Les systèmes réseaux
- Les bases données
- Le moteur jeu
- Le développement d’applications web
- L’économie du jeu
- Le droit du travail et des sociétés
- L’anglais
Pour le Mastère :
- Le management
- La gestion financière
- La création d’entreprise
- La conduite de projet
- Le développement informatique
- L’approfondissement des langages de programmation
- L’architecture des moteurs de jeu
- La maîtrise des différents moteurs de jeu vidéo (Unity 3D, Unreal…)
- La programmation graphique
- Le big data
- La VR
S’INSCRIRE DANS UNE FORMATION
Seul un Bac (tout type de filière) est demandé pour postuler à La Horde. Des tests sont prévus au cours de votre candidature pour déterminer si votre profil correspond à celui d’un futur programmer engine jeux vidéo.
Nous proposons également aux étudiants de BTS, DUT informatique, technologique ou de Licence 2 scientifique ou informatique d’intégrer directement le Bachelor en 3ème année.
De plus, nous ne faisons pas partie du processus de Parcoursup, donc vous pouvez candidater librement à La Horde et ce quand vous le souhaitez au cours de l’année.
Réaliser un stage
Nous mettons tout en oeuvre pour garantir un accès au marché du travail simplifié pour nos étudiants. Pour cela, nous nous attachons au fait que ces-derniers soient dès la première année confrontés à la réalité du secteur à travers des workshops et autres stages en entreprise présents tout au long du cursus.
En Bachelor, les périodes s’étalent de deux mois en 1ère et 2ème année à trois mois en fin de 3ème année.
En Mastère, ce sont six mois en 4ème année et une 5ème année exclusivement en stage et CDD.
Les sites tels que AFJV, Seek-Team, Welcome to the jungle ou encore Gaming job proposent régulièrement des offres de stages.
Des sites d’offres d’emploi plus généralistes diffusent aussi des annonces:
- Jooble
- Randstad.game
- Glassdoor
Nous en diffusons par ailleurs au sein de l’école.
Salaire du programmer engine jeux vidéo
Les salaires peuvent bien évidemment varier suivant les années d’expérience et entreprises ou studios intégrés. En moyenne en France, on constate qu’un Programmer Engine Jeux Vidéo gagne entre 30 000 et 40 000 euros brut annuel. Bien sûr, ce salaire évolue avec l’expérience pour bien souvent atteindre les alentours de 50 000 euros brut annuel.
À l’étranger comme bien souvent, on constate des moyennes légèrement plus hautes avec environ 65 000 dollars au Canada et entre 65 000 et 90 000 dollars aux USA.
En savoir plus
DANS QUELLE ENTREPRISE TRAVAILLER ?
Un Programmer Engine de jeux vidéo peut par définition travailler dans n’importe quel studio de jeux vidéo à travers le monde – grand ou petit. Il peut également parfaitement intégrer un parcours plus classique en postulant (avec succès) à des postes au sein des Entreprises de Services Numériques (ESN) ou grandes entreprises technologiques (Google, Apple, aéronautique, aérospatiale…).
EVOLUTION DE CARRIÈRE DU PROGRAMMER ENGINE JEUX VIDÉO
Le métier catégorisé comme “technique” est recherché par les studios français comme à l’international. Un Programmer Engine de Jeux Vidéo possède un Bachelor Développeur de Jeux Vidéo ainsi qu’un Mastère Architecte Technique Jeux Vidéo et pourra faire carrière en prenant au fur et à mesure de grandes responsabilités au sein de son équipe. Le poste de Lead Programmer Engine représente l’évolution la plus fréquente et logique après quelques années d’expérience ; puis les fonctions de directeur technique, directeur projet, ingénieur en recherche et développement peuvent s’ouvrir à lui selon sa motivation et ses ambitions.
LES AVANTAGES ET INCONVÉNIENTS
Le Programmer Engine possède un haut niveau technique. Son poste comporte des avantages et des inconvénients, sous forme de responsabilités.
Avantages
- Possibilité de progresser dans divers secteurs, de se spécialiser, de diversifier ses expériences
- Salaire évolutif rapidement
- Employabilité forte, principalement en Europe et en Amérique du Nord mais aussi au Japon et en Asie du Sud-Ouest
Inconvénients
- Avoir un bagage suffisant pour faire la différence, car les programmeurs sont nombreux et bien souvent talentueux. La différence se joue sur votre spécialisation.
- Ne pas compter ses heures
EN RÉSUMÉ
🚀 Quelles sont les missions du programmer engine de jeux vidéo ?
Le programmer engine ou développeur moteur de jeux vidéo est responsable de la création du moteur du jeu. C’est son expertise des langages informatiques qui l’aide à donner vie à un moteur capable d’assumer le rendu attendu du jeu – et sa fonction est donc primordiale. Tous les studios, du plus petit aux plus importants, en emploient un ou plusieurs.
Ses missions sont les suivantes : analyser les besoins informatiques du jeu, écrire le programme informatique et tester et corriger le code.
Il peut aussi se spécialiser au cours de sa carrière dans la lead programmation moteur de jeu vidéo, dans la création de jeux en ligne, de jeux sur mobile, mais aussi en devenant programmeur 3D par exemple.
💸 Quel est le salaire du programmer engine de jeux vidéo ?
Cela dépend de l’endroit, de l’entreprise et du poste, pour les principales variables jouant sur le salaire du programmeur engine de jeux vidéo.
En début de carrière, les salaires s’équilibrent autour de 35 000 euros annuels ; puis la rémunération augmente rapidement autour des 40 000 euros annuels et jusqu’à 50 000 euros annuels dans le meilleur des cas.
Une carrière aux USA ou au Canada amènera le programmeur engine de Jeux Vidéo à gagner en moyenne 70 000 dollars ; avec des salaires qui peuvent encore grimper bien plus haut pour les meilleurs.
🎯 Quel niveau d’étude pour devenir programmer engine jeux vidéo ?
La croissance est forte au sein de l’industrie du jeu vidéo. C’est pourquoi le nombre de programmeurs engine est important ; mais aussi pourquoi il est essentiel de posséder des bases solides.
Se former en école d’informatique spécialisée dans le jeu vidéo est devenu un passage obligatoire pour s’assurer une place de choix dans ce marché du travail. Une formation qui peut offrir un diplôme Bac +3 ou Bac +5 qui confère une plus grande expertise sera de mise, et des postes à responsabilités pourront être proposés.
🎓 Quel Bac choisir pour devenir programmer engine jeux vidéo ?
Pour devenir programmeur engine de jeux vidéo, il ne faudra pas trop détester les matières scientifiques et autres mathématiques au lycée. Car il est conseillé d’avoir un Bac avec l’une des spécialités suivantes : Mathématiques ; Numérique et sciences informatiques ou Sciences de l’ingénieur. Cependant, La Horde accepte toutes les candidatures sous réserve du passage de tests techniques !
📚 Quelle est la formation pour devenir programmer engine de jeux vidéo ?
Avec l’école d’informatique spécialisée dans le jeu vidéo La Horde, les étudiants deviennent programmeurs de jeux vidéo en 3 ans avec le Bachelor informatique Développeur de Jeux Vidéo. Une formation qui apporte toutes les connaissances nécessaires pour pratiquer la programmation informatique, plus particulièrement dans le jeu vidéo.
Des stages complètent chaque année de formation, mais aussi des rencontres, des productions concrètes, etc.
Ensuite, pour acquérir davantage de compétences et obtenir les outils pour manager une équipe et savoir mener une projet, l’école donne l’occasion à chacun de continuer en Mastère informatique Architecte Technique Jeux Vidéo. Là-aussi des stages permettent de se confronter à la réalité du marché.
🎮 Comment devenir programmer engine de jeux vidéo ?
S’il y a quelques années, devenir programmeur engine de jeux vidéo était possible en ayant des connaissances apprises soi-même « sur le tas », aujourd’hui, obtenir un certain niveau de compétences et un niveau de formation peut faire la différence pour travailler avec un studio de développement de jeux vidéo.
Il faudra donc passer par une formation en informatique ou faire le choix d’une école spécialisée dans les métiers du jeu vidéo comme La Horde à Bordeaux. L’école propose à la fois un Bachelor et un Mastère pour devenir programmeur de jeux vidéo et / ou Architecte Technique Jeux Vidéo.