Niveau d’études : | Bac+5 |
Bac conseillé : | Scientifique |
Employabilité : | Très bonne |
Salaire débutant : | 2 500 € brut |
Salaire confirmé : | 4 150 € brut |
Mobilité : | Très bonne |
Code ROME : | M1805 |
Code FAP : | M2790 |
Autres intitulés du métier : Engine programmer ; Développeur moteur ; Ingénieur moteur ; Programmeur technique ; Programmeuse technique ; Développeuse moteur.
Profession : programmeur moteur
Comme une programmeuse spécialisée dans les jeux vidéo en ligne ou sur mobile, une programmeuse moteur est avant tout une professionnelle qui sait coder. En revanche, elle a fait le choix de se tourner vers l’optimisation ou la création du moteur du jeu. Pour faire simple, un moteur est en quelque sorte la base d’un jeu. Grâce à lui, les actions et les mouvements d’un personnage, d’une créature sont possibles. Il faut donc avoir un moteur le plus efficace possible avant de démarrer le développement.
Bien souvent, la programmeuse s’appuie sur les moteurs existants comme Unity, Godot ou Unreal, car il est moins coûteux que d’en créer un. Ensuite, elle va apporter des améliorations, des briques supplémentaires pour donner au jeu cette qualité unique.
Programmeur moteur, un métier qui fait sens
Exercer un métier qui fait sens et qui correspond à des attentes et des valeurs est un objectif de plus en plus recherché et qui s’inscrit dans le temps. Ce n’est plus une idée d’une poignée de personnes. Au contraire. Si bien qu’en devenant programmeur moteur, ce métier peut tout à fait correspondre à ce que vous avez envie de faire, à ce que vous attendez en travaillant dans le jeu vidéo. Un métier offrant une façon de développer des compétences, d’en acquérir de nouvelles, de s’épanouir, de travailler sur des projets stimulants, etc.
Les moteurs à maîtriser ?
Exigeant un bon niveau technique, le programmeur moteur est un professionnel qui n’a pas peur de la technique, d’utiliser des langages de programmation, qui aime trouver des solutions à des problèmes. Il doit donc maîtriser les composants des moteurs de jeu et peut en ajouter des correctifs et améliorations. Il en existe plusieurs dont les plus connus sont :
- Unreal engine appartenant à Epic Games.
- Unity est l’un des moteurs de jeu les plus populaires
- Quake engine développé par iD software
- Cry engine utilisé principalement dans les jeux de tir
- Novodex appartient à Nvidia
Les missions du programmeur moteur
Un programmeur moteur de jeu a plusieurs missions dans la production du jeu vidéo. Sous la responsabilité du lead programmeur moteur, il va :
- Analyser et comprendre les besoins des équipes de production
- Déterminer quel moteur utiliser ou en créer un le cas échéant
- Collaborer avec les équipes artistiques
- Optimiser le moteur
- Assurer la maintenance du moteur et que celui-ci soit stable
- Diagnostiquer les bugs et y répondre par des solutions
Pour tout problème lié à l'envoi de ce formulaire, écrivez à contact@gamingcampus.fr ou appelez le 04.28.29.81.03.
Les compétences du programmeur moteur
Comme écrit plus haut, un programmeur moteur est avant tout un as du code. Il le maîtrise. Il est donc en mesure de connaître :
- La programmation bas niveau C, C++
- La performance de la programmation (bas niveau, algorithmes)
- Le développement de logiciel (architecture, IA, etc.)
- Les principes CPU
- La chaîne de production d’un jeu vidéo
Les qualités d’un programmeur moteur
A ce niveau de technicité, un programmeur moteur doit posséder des qualités indispensables, comme :
- L’autonomie
- Le travail en équipe
- Le sens du détail
- Savoir résoudre des problèmes
- La communication
Les soft skills recherchées par les entreprises
Ces compétences dites humaines font depuis quelque temps parties des critères abordés lors des processus de recrutement. Elles sont importants puisqu’elles vont permettre à l’entreprise d’embaucher des profils qui sauront s’adapter aux évolutions technologiques, à la charge de travail, au travail en équipe, capable de résoudre des problèmes plus facilement, etc. Pour cela, elle compte sur des personnes aux caractéristiques individuelles fortes (qui ne s’apprennent pas) comme la résistance au stress, l’autonomie, le savoir-être, le travail en équipe, l’empathie, etc.
Quelles études pour devenir développeur moteur ?
Quel diplôme ?
Pour occuper ce poste au sein d’un studio, il est souvent demandé une certaine qualification, car il faut bien connaître les profondeurs du code et tous ses composants. Donc passer par un bac pour s’orienter ensuite en Bac +3, voire aller jusqu’en Bac +5 pour vous perfectionner.
Quel bac ?
Comme nous l’avons vu, avant de s’orienter dans une formation en école de jeux vidéo, il faut passer par l’étape lycée et donc le bac. Deux options sont à envisager : choisir un bac général avec les spécialités en mathématiques et en numérique. Ou alors privilégier un bac technologique série STI2D. Quoi qu’il en soit, c’est à partir de ce moment de la seconde à la terminale, que vous allez commencer à vous forger une culture de l’informatique en apprenant les bases en mathématiques, notamment. Mais pas seulement. Vous allez développer un sens de la logique. Tout comme vous allez acquérir une culture générale et des capacités à travailler en équipe.
Quelle école d'informatique pour devenir programmeur moteur ?
G. Tech, école du Gaming Campus, forme à la pratique du développement informatique et du jeu vidéo.
- Bachelor Développeur informatique, option jeu vidéo et MSc Programmation jeu vidéo
- Pédagogie 100% par projets, encadrés par des professionnels en activité
- 3 stages pendant le bachelor et 2 ans en alternance en MSc
- Lyon et Paris
Quelles sont les bonnes questions à se poser avant de s’orienter dans la programmation moteur ?
Prenez le temps de vous interroger sur votre avenir, à partir des exemples de questions suivantes :
- Puis-je faire de ma passion mon métier ?
- Ai-je un niveau suffisant dans les matières scientifiques ?
- Ai-je déjà fait du code ?
- Comment trouver la bonne formation de programmeur moteur ?
- Quelle école choisir ?
- Pourquoi choisir une école ? Quel diplôme sélectionner ?
- Pour quelle raison faire un Bachelor, un MSc ?
- Quel est le contenu des formations ?
- Des professionnels du terrain interviennent-ils ?
- Des stages sont-ils organisés ?
- L’école dispose-t-elle d’un bon réseau d’entreprises ?
- Quels sont les débouchés possibles ?
- Où travailler ?
- Puis-je devenir programmeur moteur à l’étranger ?
Métier au bagage technique important, pour devenir programmeur moteur, il est fondamental de se former. Logiciels, outils, gestion de projets, anglais, les diplômes que nous proposons à G. Tech permettent d'obtenir des compétences recherchées par les recruteurs. De plus, notre apprentissage est tourné vers la pédagogie par projet, de quoi travailler sur des cas concrets tout au long du cursus de Bachelor et de MSc
En trois ans, vous allez tout connaître de la programmation informatique, des logiciels, des outils.
- javascript
- php
- MySql
- C#
- C++
- Unity
- Unreal
- Culture gaming
Diplôme obtenu | Titre école bachelor (bac+3) |
Admission post bac | Bac généraliste ou technologique |
Admission parallèle | Bac+1 ou Bac+2 validés |
Durée totale de formation | 3 ans (si admission post bac, 520h / an) |
Evaluation | Notation des projets + Partiels semestriels + Crédits ECTS (180) |
Campus | Lyon et Paris |
Stages | 1 stage chaque année |
Formation technique de haut niveau durant laquelle seront enseignés plus profondément le développement informatique, le management et le pilotage de projet.
- C#
- C++
- Unity
- Unreal
- Tools
- IA
- Management
- Anglais
Diplôme obtenu | Titre école MSc (bac+5) + Titre RNCP niveau 7 |
Pré-requis | Bac+3 ou Bac+4 validés |
Durée totale de formation | 2 ans (449h / an) |
Evaluation | Notation des projets + Partiels semestriels |
Campus | Lyon et Paris |
Alternance | Chaque année, 3 semaines en entreprises / 1 semaine à l’école |
Effectif moyen par classe | 30 étudiants |
Taux de réussite 2021 | NC |
Taux de satisfaction 2021 | 92% |
Rentrée | Octobre |
Portes ouvertes en ligne ou en physique. 1h d’échanges
pour tout savoir sur l’école Gaming Campus de votre choix.
Le programme de nos formations
Nos deux diplômes permettent d’acquérir des compétences techniques demandées par les professionnels. Ils répondent ainsi aux attentes du secteur et sont adaptés à ses évolutions.
Pour le Bachelor, l’enseignement porte sur :
- 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
Voir plus de détails sur le programme du Bachelor
Pour le MSc :
- 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
Voir plus de détails sur le programme du MSc
S’inscrire dans nos formations
La validation d’un bac représente la condition pour entrer en première année de Bachelor. Aux étudiants en deuxième année de BTS, BUT informatique, technologique ou de Licence 2 scientifique ou informatique, il est possible d’intégrer directement la troisième année de formation.
A noter que les candidatures en première année de Bachelor sont libres puisque nous ne sommes pas dans le processus Parcoursup.
Enfin, concernant le MSc Programmation jeux vidéo (Titre RNCP, niveau 7), il faut avoir validé un bac +3 pour postuler en 4ème année.
Trouver un stage ou une alternance
Travailler directement sur un projet de jeu vidéo d’un studio pendant sa période de stage est l’une des meilleures expériences qu’il soit dans son apprentissage. Nous proposons ainsi à l’ensemble de nos étudiants de réaliser un stage en entreprise à la fin de chaque année de formation. Pour le Bachelor, il s’agit de deux mois les 1ère et 2ème années, trois mois en 3ème année. S’il poursuit en MSc, les périodes vont de six mois en 4ème année à une année complète rythmée par des stages et des CDD.
Des périodes importantes pour devenir programmeur moteur puisqu’elles vont permettre de découvrir l’univers professionnel, mais surtout seront des occasions de mettre en pratique compétences et savoirs. Vous allez ainsi pouvoir travailler sur des projets et participer à la production d’un jeu vidéo. Il s’agit aussi de moments pouvant déboucher sur un premier emploi.
Quant aux offres, nous en diffusons régulièrement et des sites internet spécialisés en proposent couramment. De plus, rien n’empêche des candidatures spontanées.
Si vous voulez en savoir plus sur les stages déjà effectués par nos étudiants rendez-vous ici et pour les alternances sur cette page.
Le salaire d’un programmeur moteur
Une programmeuse moteur gagne en moyenne entre 30 000 et 40 000 euros par an (2 500 et 3 500 euros par mois). Suivant son employeur, son expérience et son statut, sa rémunération peut être bien plus importante et s’afficher à plus de 50 000 euros (4 000 euros mensuels). La programmeuse moteur se classe en 32ème salaire des métiers du jeu vidéo.
Au Canada, le salaire annuel de l’engine programmer est de l’ordre de 65 000 dollars (5 500 dollars par mois). Alors qu’aux Etats-Unis, on retrouve certains salaires à plus de 95 000 dollars (8 000 $/mois). La moyenne se situant autour de 70 000 dollars par an (6 000 $/mois).
Dans quelle entreprise travailler ?
Un programmeur moteur travaille pour un studio de développement de jeux vidéo en tant que salarié ou freelance. Il peut être embauché par Dontnod Entertainment, Playwing.
Les conditions de travail
Travailler de la meilleure manière qu’il soit est une condition obligatoire que doivent remplir les entreprises vis-à-vis de leur employé. Elles doivent ainsi réunir des aspects importants afin d’éviter tous risque sur leur santé. Evidemment, elles prendront des forment différentes, néanmoins elles doivent se concentrer sur un environnement de travail optimal, sur un bureau adapté aux missions du programmeur moteur. Le management se doit d’être à l’écoute et attentif. Divers avantages peuvent aussi favoriser de bonnes conditions.
Les horaires
En moyenne, le temps de travail est de 35 heures par semaine, soit un temps plein. Mais on sait que dans ce milieu, les horaires peuvent vite être dépassés dans certains cas, en particulier lors la phase finale de la production. Une période de rush qui nécessite une bonne disponibilité.
Rattachement hiérarchique
L’organigramme d’un studio diffère selon les entreprises, mais en général un programmeur moteur travaille sous la responsabilité d’un lead programmeur engine. Ce qui est le cas sur les grosses productions. Plus couramment, il peut être directement rattaché au lead programmeur ou au directeur de production ou technique.
Comment trouver un emploi de programmeur moteur ?
Pour trouver chaussure à votre pieds, il faut donc mobiliser plusieurs canaux.
- Le premier sera votre réseau professionnel. Des contacts qui peuvent se révéler importants pour trouver un emploi.
- Deuxièmement, consultez des sites spécialisés comme Gaming Jobs, Seek-Team ou l’Agence française pour le jeu vidéo.
- Troisièmement, prenez le temps de regarder ce qui se passe sur Linkedin.
- Quatrièmement, codeur.com est un bon moyen d’obtenir des contrats de mission en freelance
Evolution de carrière
Un programmeur moteur peut s’orienter vers d’autres spécialités de la programmation en travaillant sur le développement de jeux AAA, des jeux mobiles, en ligne ou des serious games. Ce technicien peut aussi devenir après quelques années, chef de projet ou monter au grade de directeur technique.
Formation développeur de jeux vidéo pour les pros
Formez-vous au développement de jeux vidéo avec cette formation en ligne à distance qui débouche sur une certification reconnue par l’état (Titre Professionnel du ministère du travail) et est de ce fait, éligible à financements CPF ou Pôle emploi.
Formation Programmer des Jeux Vidéo, en ligne
DURÉE : 190 heuresProgrammeur moteur freelance, comment faire ?
Ils sont relativement nombreux les engine programmers à faire le choix de travailler de manière indépendante. En toute liberté, gérant leur emploi du temps comme ils le souhaitent, tout en sélectionnant leur projet. C’est l’un des avantages de ce métier qui peut s’occuper de chez soi. Néanmoins, cela demande de pouvoir faire face à l’imprévu, de communiquer avec des équipes déjà en place et de faire des heures.
Comment devenir programmeur moteur à l’étranger ?
Engine programmeur aux Etats-Unis, au Canada, au UK ou en Corée du sud est une possibilité à votre portée. Pour ça, il faut parler anglais, posséder un diplôme reconnu dans la programmation, en connaître un rayon sur les langages informatiques appliqués aux jeux vidéo, et en matière de moteurs de jeu naturellement. Egalement, il faut savoir mettre en avant soft skills et réalisation. Enfin, renseignez-vous sur le pays choisi et l’entreprise sélectionnée. En fonction, les démarches administratives ne seront pas les mêmes.
Les avantages et les inconvénients du métier
Avantages
- Salaire évolutif
- Métier recherché pour ses compétences techniques
- Bac +3 minimum
- Métier passion pour celui qui aime programmer
Inconvénients
- Mise à jour régulière des compétences
- Concurrence
En résumé
Si un programmeur moteur sait coder, il ne fait pas que cela. Sa spécialisation : Unity, Godot, Unreal. Autrement dit, les moteurs de jeu vidéo permettent à un jeu de fonctionner. Deux possibilités s'offrent à lui : utiliser, développer et optimiser un moteur déjà existant et lui apporter des briques supplémentaires afin de rendre le jeu le plus pertinent possible. Ce qui permettra toute la fluidité des actions, des mouvements et interactions. Autre solution pour un programmeur : la création d'un moteur. C'est souvent le cas pour des productions importantes, car le coût est plus important et les phases de développement plus longues.
💰 Quel est le salaire d'un programmeur moteur ?La rémunération d'un programmeur moteur se situe entre 30 000 et 40 000 euros brut annuels. Il s'agit d'une moyenne constatée. Elle dépendra de l'entreprise pour laquelle il travaille, de l'expérience, mais aussi de sa localisation (le salaire n'est pas le même à Paris qu'à Londres). Avec un peu plus de bagage, le salaire peut atteindre plus de 50 000 euros sur une année, ce qui représente plus de 4 000 euros par mois. C'est au Canada ou aux Etats-Unis que les salaires seront plus élevés. On note par exemple près de 65 000 dollars au pays du caribou et une moyenne de 70 000 dollars annuels au pays de l'Oncle Sam.
🧠 Quel niveau d'étude pour devenir programmeur moteur ?Ce métier demande d'avoir un Bac +3 afin d'obtenir un niveau élevé en informatique et plus particulièrement dans la programmation. S'orienter en école de jeu vidéo est l'idéal afin d'évoluer pendant trois ans dans un univers favorable à l'apprentissage et à la motivation. Ensuite, il est tout à fait envisageable d'avoir un Bac +5. On peut dire même que c'est recommandé. La raison : ce niveau permet d'acquérir des compétences fortes, un certain perfectionnement très spécifique dans la programmation d'un jeu vidéo et des clés pour encadrer une équipe.
🎓 Quel Bac choisir pour devenir programmeur moteur ?Avant toute chose, devenir programmeur moteur, c'est avoir une appétence pour l'informatique, les mathématiques et comprendre l'anglais. Dès lors, au lycée, il est incontournable de suivre un Bac général avec les spécialités en numérique, en physique, en anglais ou en mathématiques. Il faudra choisir. L'autre solution, c'est de suivre un Bac technologique STI2D où l'innovation technologique et les mathématiques seront vues. Des bases qui permettent de développer le sens de la logique, de la rigueur et de l'organisation, autant de qualités essentielles pour un programmeur.
📚 Quelle est la formation pour devenir programmeur moteur ?Si les formations sont nombreuses pour apprendre les langages informatiques, elles le sont moins lorsqu'il s'agit de se spécialiser dans le moteur d'un jeu vidéo. C'est tout l'intérêt de nos formations à la G. Tech. Nous proposons sur nos campus de Lyon et de Paris de former les futurs programmeurs avec notre Bachelor Développeur informatique. Un diplôme qui enseigne les bases de la programmation informatique telles que les langages C, C++, Python, la programmation bas niveau orientée objet, etc. A cela, on ajoute des stages et des cas concrets à réaliser. Après, l'étudiant peut poursuivre en MSc Programmation jeu vidéo. Une formation technique en deux ans (reconnue au titre RNCP, niveau 7) qui vise à se perfectionner dans le développement d'un jeu vidéo, en particulier dans la programmation moteur. L'avantage de l'école, c'est de proposer une dernière année en alternance.
🎮 Comment devenir programmeur moteur ?Avant toute chose, un programmeur moteur est un as de la programmation. C'est-à-dire qu'il connaît la programmation bas niveau C, C++, les principes CPU, les moteurs de jeu, le développement de logiciel, etc. Autant de compétences qu'il est nécessaire de maîtriser pour pouvoir postuler dans un studio ou travailler pour une production en tant que freelance. C'est tout cela que l'école d'informatique G. Tech propose avec ses formations Bachelor et MSc. Des diplômes techniques et professionnalisants.
Comment devenir programmeur moteur ?
Devenir programmeur moteur demande de passer par quelques années d’étude. La raison est simple : ce métier requiert des connaissances et une maîtrise des outils et langages informatiques indéniables pour créer ou optimiser un moteur de jeu. L’école d’informatique G. Tech permet donc d’apprendre à la fois les bases avec le Bachelor Développeur informatique, puis propose de se perfectionner avec le MSc Programmation jeu vidéo.
Programmeur moteur en vidéo