Métiers

Lead programmeur jeux video

Le lead programmeur est en quelque sorte le chef d’orchestre de toute la partie développement d’un jeu vidéo. Responsable d’une équipe de programmeurs, il supervise leur travail et donne les directives à prendre pour arriver au but final.

Fiche métier publiée le mise à jour le
Niveau d’études : Bac+5
Bac conseillé : Scientifique
Employabilité : Très bonne
Salaire débutant : 4 150€
Salaire confirmé : 6 000€
Mobilité : Très bonne
Code ROME : M1805
Code FAP : M2790

Profession : lead programmeur

Responsable de l’architecture du jeu vidéo, du bon déroulement et de la qualité, le lead programmeur gère une équipe de développeurs qui a pour mission de réaliser la programmation du jeu. Avec une vision d’ensemble et des connaissances techniques pointues, il est le référent technique au cours de la production. Il peut avoir aussi une spécialisation dans le domaine du mobile, de la programmation en ligne, dans le moteur ou encore le gameplay. Un métier qui s’exerce généralement avec un profil sénior.

Capture d'écran du jeu vidéo Overwatch
Sur le jeu vidéo Overwatch, mais comme sur tous les jeux vidéo se cache un lead programmeur qui veille au respect des objectifs du développement
« Le lead programmer dirige/encadre une équipe de développeurs. Il doit être une référence technique/mentor. Et garant de la cohérence des solutions techniques choisies en fonction du projet et de ses contraintes. En fonction des tailles d'équipes et des organisations, il programme lui-même plus ou moins. Tout comme il peut être plus ou moins "manager" ou "tech lead". »  
Logo Owlient Photo de Nicolas Hognon, lead developer
Nicolas Hognon
Lead programmer au sein d'Owlient (Groupe Ubisoft)

Quelles sont les missions du lead programmeur ?

Sur la production d’un jeu vidéo, le lead programmeur intervient tout au long du développement en veillant toujours à ce que le cahier des charges soit respecté et que la qualité soit au rendez-vous. Donc, ses missions portent sur :

  • La conception et la participation au développement
  • La programmation de certains aspects du jeu
  • La définition et la distribution des missions de chaque membre de l’équipe
  • La gestion du développement de fonctionnalités
  • L’assurance de la conformité du développement
« Management des programmeurs, coordination avec les autres corps de métiers, soutien au producer, interface avec le client, le lead programmeur réalise un peu toutes ces missions. Il reste normalement aussi programmeur et continue donc le développement au jour le jour. Pour le devenir, il faut avoir un équilibre entre la technique et l'humain puisque nous gérons des programmeurs. De plus, il faut de bonnes compétences relationnelles, des connaissances du monde du travail et de la production d'un projet, mais également des connaissances techniques haut niveau (architectures, technologies, langages, etc.). »
Logo du studio Eden Games Photo du lead programmer Roy Bodereau
Roy Bodereau
Lead programmer chez Eden Games

Quelles compétences doit-il posséder ?

Un lead programmeur est en mesure de posséder des compétences à la fois technique et managériales. C’est ce qui lui permettra d’ailleurs de pouvoir accéder à ce poste. Dans le détail, ce professionnel de la programmation maîtrise les éléments suivants :

  • La programmation graphique, d’outils, réseau
  • Les langages de développement
  • Les méthodes de conception d’un moteur de jeu
  • Les outils de production, d’intégration, de visualisation, de test
  • La gestion de projet (délais, coûts…)
  • Le management

De plus, il possède une très bonne culture jeu vidéo, est en veille permanente de tout ce qui se fait dans le milieu. Et connait bien la chaîne de production d’un jeu vidéo.

Illustration du moteur de jeu Cryengine
Un lead programmeur est capable de connaître les moteurs de jeu comme celui-ci : Cryengine
« Il faut avoir une maîtrise technique et une bonne compréhension de l'environnement technique du projet. Mais ce n'est pas nécessairement lui qui sait tout sur tout. Bien savoir déléguer et s'entourer d'autres développeurs qui peuvent être experts dans leur domaine n'est pas à exclure. Il faut avoir une bonne communication au sein de l'équipe de développeurs, mais aussi avec le reste du projet (en fonction des équipes de productions, graphistes, game design, direction, ....). »  
Logo Owlient Photo de Nicolas Hognon, lead developer
Nicolas Hognon
Lead programmer au sein d'Owlient (Groupe Ubisoft)

Les qualités essentielles pour être lead programmeur

Un lead programmeur se doit d’avoir certaines qualités importantes pour répondre aux missions et directives qui lui sont confiées. Ainsi, il s’agit d’une personne :

  • Avec un certain leadership
  • Qui sait faire preuve de rigueur, de pédagogie et d’analyse
  • Sachant manager et guider une équipe
  • Impliquée
Photo d'un lead programmeur avec son équipe de développeurs
Au-delà de ses compétences techniques, le lead programmeur doit savoir piloter et coordonner une équipe de développeurs

Les avantages et inconvénients du métier de lead programmer

Les avantages liés au métier de lead programmer sont les suivants :

  • Grande flexibilité
  • Rémunération attractive
  • Mobilité forte
  • Enrichissante

Des inconvénients sont aussi à accepter, tels que :

  • Savoir gérer la pression et les contraintes
  • Besoin de se former en permanence aux nouvelles techniques
  • Avoir un certain leadership pour manager (avantage ou inconvénient)

Nicolas Hognon détaille les avantages et inconvénients de son métier : « L’un des avantages est de prendre part aux décisions techniques concernant un projet. Je dis prendre part, car même s’il faut bien sûr des fois trancher, il ne faut pas forcément imposer ses idées sans écouter. Et aussi certaines décisions peuvent être imposées par d’autres problématiques que la technique. Même si on ne décide pas de tout quand l’équipe est assez compétente et bien organisée, l’impression d’être le chef d’orchestre d’une mécanique bien huilée est assez satisfaisante.

A l’inverse, le fait de devoir gérer l’équipe et les problématiques qui en découlent peuvent éloigner le lead du code (ne plus mettre les mains dans le cambouis). De plus, c’est être dépendant de la taille de l’équipe et du projet. »

« Avantages du métier : vision globale du projet, domaines d'implication divers, interactions avec tous les corps de métier, communication avec les fournisseurs / les clients. Inconvénients : moins de temps pour programmer, dérangements quasi incessants (particulièrement avec le télétravail), charge de travail et pression accrue. »
Logo du studio Eden Games Photo du lead programmer Roy Bodereau
Roy Bodereau
Lead programmer chez Eden Games

Quel Bac faut-il avoir ?

Vouloir exercer à ce poste demande d’anticiper un peu sa formation et ce, dès le lycée. Après une seconde générale, il faudra choisir une spécialité que ce soienet en mathématiques, en sciences ou en numérique. Sinon, il est possible d’opter pour un Bac technologique STI2D.

Ensuite, il faudra vous orienter dans une formation informatique avec une spécialisation en jeu vidéo. C’est ce qui a de plus pertinent car au-delà de l’apprentissage technique, vous évoluerez dans un environnement gaming. C’est un plus. Bac +3 voire Bac +5 est pertinent.

On estime approximativement que près de 5 000 étudiants sont inscrits dans une formation de programmeur.

Illustration du langage de programmation
Pour accéder au poste de lead programmeur, cela demande une maîtrise totale des langages de programmation

Les programmes des formations

L’accent des programmes des formations est mis sur la professionnalisation. C’est pourquoi, tout est fait pour que vous puissiez acquérir les bases de la programmation et du langage informatique en tenant compte des nouveautés et des innovations.

Pour exemple, voici les cours qui vous seront dispensés en 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

En MBA, les volets management et programmation seront approfondis, mais aussi :

  • La gestion financière
  • La création d’entreprise
  • La conduite de projet
  • Le développement informatique
  • Les 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
Quelle formation choisir ?

Notre école G. Tech, basée à Lyon et Paris, propose de vous former au métier de lead programmeur. Avec le Bachelor Développeur informatique, option jeu vidéo, vous verrez pendant trois ans à maîtriser les différents langages et aspects du développement informatique. Des cours pour apprendre le gaming, l’esport, le game design sont au programme. De plus, vous plongerez dans l’univers professionnel du jeu vidéo avec des rencontres, masterclass et des stages à chaque fin d’année.

Ensuite, vous avez la possibilité de vous perfectionner davantage avec le MBA Programmeur jeu vidéo. En 2 ans, ce diplôme approfondit le développement informatique et permet de voir le management et le pilotage de projets technologiques. Un stage de six mois complète la 4ème année et une alternance ou un rythme alterné (stage et CDD) est proposé en dernière année.

Réaliser des productions concrètes comme le développement d’une application mobile, un jeu mobile hyper casual ou encore concevoir un jeu avec les autres étudiants de Gaming Campus, vous fera bénéficier d’une première expérience. C’est ce que nous appelons la pédagogie par projets. Une manière aussi de travailler en équipe et de mener un projet de A à Z.

D’autant que vous serez accompagné tout au long du processus de création par des professionnels du milieu.

en savoir plus

S’inscrire dans une formation

Pour l’ensemble de nos formations Bachelors, les candidatures sont libres puisque nous ne faisons pas partie de Parcoursup. Vous pouvez donc postuler directement depuis notre plateforme en ligne, ici.

Pour information, notre Bachelor Développeur informatique, option jeu vidéo et notre MBA Programmation jeu vidéo ont déjà reçu les prix de diplômes innovants de l’année 2020 par l’agence de notation EEA Eduniversal. Le MBA est même certifié au Titre RNCP, niveau 7.

Les périodes de stage de lead programmeur

Durant tout son cursus, l’étudiant va réaliser une série de stages. L’occasion d’appliquer ses connaissances apprises en cours, de faire des rencontres de professionnels et de participer à des projets concrets. En tant que stagiaire, l’étudiant pourra se voir confier des tâches précises, et quelques responsabilités.

Les périodes se déroulent chaque fois en fin d’année : deux mois les 1ère et 2ème années de Bachelor ; trois mois en 3ème année.

En MBA, il s’agit de six mois en 4ème année et une 5ème année complète faite de stage et de CDD.

Combien gagne un lead programmeur ?

En fonction de ses années d’expérience, de son profil et de l’entreprise pour laquelle il travaille, le salaire d’un lead programmeur est variable. Mais en moyenne, il gagne près de 50 000 euros par an.

Exercer au Canada, à Montréal particulièrement, permet de gagner très bien sa vie en tant que lead programmer. Certains salaires atteignent facilement les 125 000 dollars annuels. La moyenne étant de 90 000 dollars. A Los Angeles, même constat. 152 000 dollars par an soit 12 500 dollars par mois pour le salaire maximum. La moyenne étant à 100 000 dollars.

Dans quelle entreprise travailler ?

Partout, au sein de chaque studio de développement de jeux vidéo, se trouve un lead programmer qui gère une équipe de programmeurs. On le retrouve ainsi chez Sony, Pure Imagination Studios, Blizzard, Activision, pour n’en citer que quelques-uns. De plus, il peut exercer ailleurs dans diverses entreprises de l’informatique, du web, de la santé.

Quelques exemples :

  • Des studios de développement de jeux (Nintendo, Electronics Arts…)
  • Des studios de jeux sur mobile (Green Panda Games)
  • Des agences web
  • Des studios de serious game (DOWiNO…)

Sur internet, il existe plusieurs sites internet qui recensent des offres d’emploi et de stages. Vous pourrez vous rendre sur :

  • Gaming job
  • Welcome to the jungle
  • AFJV
  • Seek-Team
  • Jooble
  • Randstad.game
  • Glassdoor
« J'ai plus choisi le métier de programmeur que celui de lead. Je suis venu à la programmation, car je suis tombé assez jeune dans l'informatique, même si je n'ai appris à réellement programmer qu'à l'université. La programmation, surtout dans le jeu, est une façon d'être créatif même si je ne sais pas dessiner ou jouer d'un instrument. Ensuite le fait d'être "lead", même si je l'ai souvent refusé, découle plus des circonstances de mon projet actuel. La peur d'être éloigné du code et de faire plus du management que de la technique. »
Logo Owlient Photo de Nicolas Hognon, lead developer
Nicolas Hognon
Lead programmer au sein d'Owlient (Groupe Ubisoft)

Les débouchés et évolutions possibles

Un lead programmeur travaillera principalement dans un studio de jeux vidéo. Il peut être spécialisé dans les jeux pour mobile, les serious games ou encore les jeux online. S’il démarre en tant que programmeur, il atteindra ce poste à responsabilités et pourra après quelques années, s’imaginer aussi à une autre fonction comme chef de projet jeu vidéo.

« Ce métier est venu à moi, car c'est une évolution logique au sein du projet de par l'implication croissante que j'ai eu à diverses échelles. Le point qui me ferait garder ce poste : la vision globale du projet (j'ai toujours apprécié l'aspect "full-stack" en tant que développeur). Le point qui me ferait redevenir programmeur : les dérangements incessants (c'est très chronophage et vite envahissant au quotidien). »
Logo du studio Eden Games Photo du lead programmer Roy Bodereau
Roy Bodereau
Lead programmer chez Eden Games

Devenir lead programmeur freelance

Parfois pour un projet de jeux vidéo, un studio peut faire appel à un lead programmeur freelance. Il s’agit pour l’entreprise de compter sur un expert, un professionnel qui connaît aussi bien la technique que l’encadrement d’équipe que la gestion de projet. Devenir lead programmeur freelance est donc possible après plusieurs années d’expérience en tant que programmeur. Avoir un bon carnet d’adresse et certaines appétences techniques spécifiques pourront faire la différence.

Les lead programmeurs connus

Grâce au travail de certains lead programmeurs jeux vidéo, des jeux ont connu un succès mondial. On peut citer par exemple : Peter Molyneux (Fable), Ron Gilbert (The Secret of Monkey Island), John Romero (Doom), etc.

Photo du lead developpeur Ron Gilbert
Célèbre pour son travail sur les jeux vidéo Maniac Mansion ou Monkey Island 2, Ron Gilbert, en plus d’être game designer, est un fin programmeur

En résumé

👑 Quelles sont les missions d’un lead programmeur ?

Il supervise le développement d’un jeu vidéo et est responsable d’une équipe de programmeurs. De manière plus concrète, le lead programmeur est un référent technique et il est le garant de la cohérence des solutions techniques choisies en fonction du projet et de ses contraintes. S’il programme encore, ce n’est toutefois plus son activité principale.

Métier qui s’acquiert avec de l’expérience, un bon lead programmeur doit avoir de bonne compétences relationnelles, de la production, techniques haut niveau et aussi des connaissances en droit du travail.

💰 Quel est le salaire d’un lead programmeur ?

Un lead programmeur peut gagner en moyenne 50 000 euros par an. C’est ce que nous constatons, mais bien sûr ce salaire va dépendre de nombreux facteurs tels que ses années d’expérience, l’entreprise pour laquelle il travaille, le statut également (intérim, indépendant, CDI). Même chose du côté du Canada ou des Etats-Unis. Un lead programmeur verra sa rémunération différente selon les caractéristiques. S’ils s’affichent en moyenne à 125 000 dollars annuels pour les plus gros, la moyenne tourne plutôt autour de 90 000 dollars. 100 000 dollars à Los Angles.

🧠 Quel niveau d’étude pour devenir lead programmeur ?

Un niveau Bac +3 ou Bac +5 est recommandé dans le domaine informatique. Tout en ayant une spécialisation dans le jeu vidéo. C’est une base indissociable. Néanmoins, on ne devient pas lead programmeur à la sortie des études, même après un MBA.

Il est possible de l’être seulement après avoir eu de l’expérience sur des projets en tant que programmeur (moteur, jeux vidéo, gameplay…) et surtout avec un très bon niveau de compétences techniques et relationnelles.

🎓 Quel Bac choisir pour devenir lead programmeur ?

Vouloir devenir programmeur et pourquoi pas lead programmeur dans quelques années se dessine dès le lycée. En effet, la période du secondaire permet d’envisager son orientation future. Dès lors, pour travailler sur le développement d’un jeu vidéo, il faut être plutôt à l’aise avec les matières scientifiques et mathématiques.

Donc pour un Bac général, les spécialités à sélectionner sont : mathématiques, sciences de l’ingénieur et Numérique et sciences informatiques. L’autre possibilité étant de suivre un cursus en filière technologique avec un Bac STI2D.

📚  Quelle est la formation pour devenir lead programmeur ?

Si le nombre de formations pour apprendre les langages informatiques se sont multipliées ces dernières années, les programmes pour apprendre à coder spécialement pour le jeu vidéo sont plus rares. C’est pourquoi, nous avons créé à Gaming Campus, l’école G. Tech avec deux formations : le Bachelor Développeur informatique, option jeu vidéo. Une formation en trois ans qui permet à la fin de maîtriser tous les aspects du développement informatique, mais également d’apprendre la culture du jeu vidéo.

Puis, nous proposons le MBA Programmeur jeu vidéo. Un cursus en deux ans qui permet d’approfondir le code spécifiquement lié aux jeu vidéo. De plus, des cours en management et en conduite de projets sont enseignés.

Pour les deux diplômes, des stages permettent de mettre en pratique les acquis. De plus, ils participent aux premières expériences professionnelles.

🎮  Comment devenir lead programmeur ?

Le métier de lead programmeur jeux vidéo est rendu possible après quelques années d’expérience. Ce ne sera donc pas après trois ou cinq années de formation. Il faudra ainsi bien maîtriser les aspects techniques, les compétences managériales et la gestion de projets.

Mais pour cela, avoir les bases techniques s’apprend à l’école en passant par un Bachelor et/ou un MBA. Ce que nous proposons à G. Tech, au sein de notre école d’informatique. Elle est accessible avec un Bac général ou technologique avec option scientifique, mathématiques ou numérique.

Comment devenir lead programmeur ?

En gravissant petit à petit les échelons. Devenir lead programmeur passe d’abord par exercer son métier de programmeur durant quelques années afin d’acquérir de l’expérience. Ensuite, avec l’envie de gérer des projets et une équipe, il est possible d’accéder à un niveau au dessus. Pour cela, il est conseillé d’avoir des connaissances fondamentales. G. Tech propose de vous former à la fois en technique et en management avec son Bachelor et son MBA.

En vidéo


Prévisualisation youtube
bouton play youtube
Bulle orange de chat