Prévisualisation youtube bouton play youtube
Métiers

Programmeur moteur

Dans la grande famille des programmeurs, il existe le programmeur moteur. Son rôle : optimiser le moteur de jeu. Concrètement, il s’occupe de créer ou de développer tous les composants qui permettront le bon déroulement du jeu vidéo. De lui, dépendra la fluidité, le gameplay et la qualité.

Fiche Métier Programmeur Moteur
Fiche métier mise à jour le
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.

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
Afin de rendre le gameplay le plus fluide possible, le programmeur moteur va optimiser le moteur, par exemple Unity
Afin de rendre le gameplay le plus fluide possible, le programmeur moteur va optimiser le moteur, par exemple Unity
« Le métier de programmeur moteur est en lien avec le métier de tool programmeur que j'ai également. C'est un métier où l'on est en coordination avec tous les métiers qu'ils soient artistiques, design ou programmation. Notre rôle est d'améliorer le support pour le jeu, mais également pour l'équipe afin que la production se passe au mieux. »
Starbreeze Studios Antoine Gargasson
Antoine Gargasson
Programmeur moteur - Starbreeze Studios

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

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
Parmi les compétences du programmeur moteur, il doit maîtriser le langage informatique C++
Parmi les compétences du programmeur moteur, il doit maîtriser le langage informatique C++

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.

Le programmeur moteur permet d'optimiser le moteur d'un jeu vidéo, c'est pourquoi, il lui est demandé d'avoir un minimum de Bac +3
Le programmeur moteur permet d’optimiser le moteur d’un jeu vidéo, c’est pourquoi, il lui est demandé d’avoir un minimum de Bac +3

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
Titre école d'informatique
Prévisualisation youtube bouton play youtube

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 ?
Quelle formation post-bac pour devenir programmeur moteur ?

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

Bachelor Développeur informatique, option jeu vidéo
Bachelor Développeur Informatique, option jeux vidéo

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
Msc Developpeur jeux vidéo
MSc Programmation jeux vidéo

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
RENCONTREZ-NOUS DURANT NOS JPO

Portes ouvertes en ligne ou en physique. 1h d’échanges
pour tout savoir sur l’école Gaming Campus de votre choix.

S'inscrire gratuitement

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.

Plus d’informations sur le processus d’inscription G. Tech

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 des périodes précises de la production d’un jeu, comme à la fin de celui-ci. 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
Des studios de jeux vidéo comme le Bordelais Playwing (jeu Century) ont un programmeur moteur
Des studios de jeux vidéo comme le Bordelais Playwing (jeu Century) ont un programmeur moteur
« Pour trouver un emploi, je dirais que le mieux c'est d'être curieux et de ne pas hésiter pendant ses études à fouiller et analyser le code des moteurs existants. Essayer soi-même d'analyser et de créer les couches bas niveau d'un moteur existant ou d'en faire un soi-même. C'est un métier rigoureux et très recherché. »
Starbreeze Studios Antoine Gargasson
Antoine Gargasson
Programmeur moteur - Starbreeze Studios

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.

« Avant, je travaillais sur du gameplay principalement et j'avais eu l'occasion de fabriquer des outils pour mes projets et dans le cadre professionnel. On m'a proposé de travailler sur le moteur et sur les outils de production, ça m'a tout de suite tenté, j'ai toujours aimé faire des moteurs et travailler dedans. Je travaille actuellement sur Payday 3 mais j'ai également pu travailler sur des projets comme The division 2, Assassin's Creed ou encore Roller Champions. J'ai également  travaillé sur de la VR avec Blade and Sorcery. »
Starbreeze Studios Antoine Gargasson
Antoine Gargasson
Programmeur moteur - Starbreeze Studios

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.

Un apprenant devant son ordinateur avec du code informatique

Formation Développement de Jeux Vidéo, en ligne

DURÉE : 200 heures
LUA
C#
Concevoir une base de données
Mettre en place une base de données
Langage base de données
Monogame
Love2D
Unity
COACH référent :
Photo David Mekersa
David Mekersa
Apprenez le développement de jeux vidéo avec cette formation mêlant coachings en direct, étude d...
Formation eligible à mon compte formation Programme de la formation

Programmeur 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é

Résumé fiche métier programmeur moteur.

👑 Quelles sont les missions d’un programmeur moteur ?

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 bruts 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

Prévisualisation youtube bouton play youtube

background

Métiers proches de Programmeur moteur

Continuez vos recherches autour des métiers de la création d'un jeu vidéo :
Fiche Métier Programmeur gameplay
Fiche métier Développeur de jeux video
Fiche métier Chef de Projet
Téléchargez gratuitement
Le Guide des métiers du Jeu vidéo et de l’Esport
68 fiches métiers + 108 conseils et témoignages de professionnels
push-guide push-guide-mob