Programmeur de jeux vidéo

Comme on peut s’en douter, le programmeur de jeux vidéo joue un rôle primordial dans la création d’un jeu. Donner vie à un jeu en jonglant avec des lignes de code, c’est son élément.

Pour réussir en tant que développeur de jeu vidéo ? Apprécier l’informatique et le travail en équipe sont des indispensables.

On l’appelle aussi Développeur de jeu vidéo, Créateur de jeux vidéo, Concepteur de jeux vidéo, Game developer ou encore Game programmer.

Niveau d’études :Bac+3
Bac conseillé :Scientifique
Employabilité :Très bonne
Salaire débutant :3 100 € brut
Salaire confirmé :6 000 € brut
Mobilité :Très bonne
Code ROME :M1805
Code FAP :M2790

Quelles sont les missions du programmeur de jeux vidéo ?

38%.

C’est la part d’offres d’emploi pour le métier de créateur de jeux vidéo dans le secteur (source : Agence française pour le jeu vidéo, l’AFJV). Un nombre en constante évolution, qui confirme l’intérêt à la fois des studios et des candidats.

Julien Millet, président du studio de jeu vidéo Realityz, évoque la polyvalence et la technicité dont il doit faire preuve :

« L’avènement de nouvelles plateformes, la réalité virtuelle, augmentée, l’intelligence artificielle, les jeux massivement multijoueurs… toutes ces pratiques s’accompagnent de progrès techniques qui nécessitent des programmeurs ou développeurs qu’ils soient à jour sur ces nouvelles technologies. »

Qu’on l’appelle programmeur, développeur ou concepteur de jeux vidéo, son rôle est de donner vie au jeu grâce au code.

Comment ?

En suivant le cahier des charges fourni en amont par le chef de projet. Il doit concevoir les interfaces du son et de la vidéo, les menus et tous les éléments donnés par les autres membres de l’équipe.

« Le programmeur est l’homme à tout faire de l’équipe, il est présent dès le début pour prototyper les idées du game designer, jusqu’à la toute fin lors de la création du produit final et de sa distribution. Il doit avoir une bonne connaissance des autres métiers (graphic designer, sound designer, etc.), car c’est lui qui intègre tous les éléments afin d’en faire un tout. »

FLORIAN RENEAU
Game developer, Studio BasicGames (Nantes)

Point de vue partagé par David Nasr, programmeur chez Pastagames : « Il est un maillon essentiel dans la chaîne de production du jeu. C’est le programmeur qui va donner vie au jeu en ajoutant de l’interaction et en intégrant les assets (images, audio, modèles 3D, etc.). »

Julien Millet, Président du studio Realityz, rappelle que « la programmation permet de créer l’interactivité du projet. Sans elle, rien ne se passe. Elle est donc au centre de l’application et permet de donner vie au monde du jeu ».

Les missions du game developer sont les suivantes :

  • Analyser les besoins informatiques
  • Écrire le programme de façon détaillée
  • Effectuer des tests
  • Corriger les bugs

La 3D ou la création d’outils de développement (par exemple) sont des domaines d’expertise dans lesquels le programmeur peut se spécialiser.

Jean Mariotte, co-fondateur d’EVA (Esports Virtual Arenas), précise d’ailleurs que « le métier évolue dans le sens où l’on parle de full stack développeur comme dans le Web, et non plus seulement d’une compétence technique ou spécialité unique ».

Comment développer un jeu vidéo ?

Le développement d’un jeu vidéo se fait en plusieurs étapes, avec une partie technique et une partie design. Évidemment, le programmeur de jeu vidéo intervient sur la partie technique.

  1. La première étape consiste à définir un objectif, un concept et le type de jeu pour écrire le scénario.
  2. La deuxième étape consiste à choisir le moteur de jeu et le langage de programmation nécessaire à la réalisation du projet. Par exemple, pour le moteur Unity, le script basé sur le langage C# est le plus adapté. Pour le moteur Unreal Engine, c’est plutôt C++.
  3. Le but de la troisième étape est de rassembler les éléments du jeu : textures, musiques et effets sonores, personnages, objets, paysages, etc. C’est à ce moment-là que le programmeur donne vie au jeu.

Cette troisième étape est essentielle. C’est elle qui permet de coordonner et animer tous les éléments. Le rôle du concepteur de jeu vidéo est aussi d’assurer la cohérence de ces éléments tout au long du développement.

Le choix des langages de programmation est aussi très important.

En effet, certains langages de programmation sont très populaires : C++, C#, Java ou Python. Si C++ est le plus utilisé pour développer des jeux sur PlayStation et Xbox, ils ont chacun leurs spécificités et leurs avantages.

  • C++ est rapide à exécuter et fonctionne avec la plupart des moteurs de jeu.
  • C# est assez facile à prendre en main.
  • Java est polyvalent et peut être mis à jour de façon régulière
  • Python permet de créer des prototypes plus rapidement

Quelles sont les questions à se poser avant de s’orienter dans le développement de jeux vidéo ?

La quête de sens au travail occupe une place importante pour 4 sondés sur 10 (OpinionWay, Février 2021). Un sujet auquel les métiers du jeu vidéo n’échappent pas. Les valeurs, les envies et les besoins (professionnels ou personnels) sont les facteurs clés du sens donné au travail.

Le métier de développeur de jeux vidéo fait partie de ceux pour lesquels se lever le matin est motivant. Vous êtes talentueux et passionné, et mettez vos compétences au service d’un projet. Et vous avez le choix de vous épanouir dans une entreprise ou en freelance.

Cela dit, avant de s’orienter vers un métier, il est crucial de se poser les bonnes questions. Pour devenir programmeur de jeu vidéo, voici un éventail de questions incontournables :

  • Mon niveau en maths est-il suffisant ?
  • Est-ce que je souhaite faire de ma passion, mon métier ?
  • Quel est niveau d’études visé (Bachelor, MSc…) ?
  • Où se former pour devenir concepteur de jeux vidéo ?
  • Quel est le programme de formations de l’école ?
  • Qui sont les intervenants et professeurs ?
  • Des stages sont-ils prévus au programme ?
  • Quel est mon projet professionnel ?
  • Quel est le type d’entreprise dans lequel je souhaite travailler ?
  • Les débouchés sont-ils nombreux ?
  • Est-il facile de trouver un emploi ?

Quelle formation pour devenir développeur de jeux vidéo ?

Pour devenir développeur de jeux vidéo, un Bac général (avec une spécialité en mathématiques) ou technologique (STI2D) est à privilégier.

Un attrait particulier pour les maths et les autres matières scientifiques est recommandé. Pourquoi ? Parce que la réflexion mathématique est primordiale pour le quotidien du développeur de jeu vidéo : créer des algorithmes, résoudre des problèmes, rendre un programme plus efficace, etc.

Une fois le Bac en poche, il existe plusieurs façons de devenir développeur de jeux vidéo.

Il faut savoir que le monde du jeu vidéo est en pleine expansion. Et les entreprises s’adaptent à ce changement. Elles demandent de plus en plus un diplôme en informatique ou une spécialisation en jeu vidéo.

C’est dans cette optique que G. Tech, notre école du Gaming Campus dédiée aux technologies du jeu vidéo, offre deux formations professionnalisantes.

L’objectif ? Accéder au métier de programmeur de jeu vidéo.

Vous pouvez d’abord suivre une Licence ou un Bachelor en trois ans, pour apprendre les fondamentaux de la programmation. Ensuite, vous pouvez vous spécialiser en deux années supplémentaires, en Master ou MSc.

Les avantages de notre école ?

Un parcours adapté : Bachelor développeur informatique option jeu vidéo, puis MSc programmation jeu vidéo

Une pédagogie par projets, encadrés par des professionnels du secteur

Une professionnalisation dès le Bachelor : stages, alternance

Une flexibilité géographique : campus à Lyon et Paris

Bachelor Développeur Informatique, option jeux vidéo

Devenir développeur informatique en travaillant sur des projets spécialisés dans les jeux vidéo, ça vous tente ?

  • Javascript
  • PHP
  • MySql
  • C#
  • C++
  • Unity
  • Unreal
Diplôme obtenuTitre école bachelor (bac+3)
Admission post bacBac généraliste ou technologique
Admission parallèleBac+1 ou Bac+2 validés
Durée totale de formation3 ans (si admission post bac, 520h / an)
EvaluationNotation des projets + Partiels semestriels + Crédits ECTS (180)
CampusLyon et Paris
Stages1 stage chaque année

MSc Programmeur de jeu vidéo

Le MSc Programmeur jeu vidéo vous donne toutes les clés requises pour maîtriser le développement d’un jeu vidéo.

  • C#
  • C++
  • Unity
  • Unreal
Diplôme obtenuTitre école MSc (bac+5) + Titre RNCP niveau 7
Pré-requisBac+3 ou Bac+4 validés
Durée totale de formation2 ans (449h / an)
EvaluationNotation des projets + Partiels semestriels
CampusLyon et Paris
AlternanceChaque année, 3 semaines en entreprises / 1 semaine à l’école
Effectif moyen par classe30 étudiants
Taux de réussite 2021NC
Taux de satisfaction 202192%
RentréeOctobre

Quelles sont les compétences et qualités du programmeur de jeux vidéo ?

Dans le métier de programmeur de jeux vidéo, la veille est permanente. À tout moment, il faut être au fait des nouveautés, tendances et évolutions technologiques.

La maîtrise d’outils et méthodes techniques est aussi une base primordiale. Par exemple :

  • Les langages de programmation (C++, C#…)
  • La programmation graphique (shaders, HLSL)
  • Les outils de développement en équipe (Perforce, Git…)
  • La programmation réseau pour les jeux en ligne
  • Les méthodes de conception
  • Les outils de production, d’intégration, de visualisation et de test

Devenir game programmer, c’est aussi connaître les moteurs de jeux vidéo. Les moteurs et technologies peuvent devenir une spécialité pour les développeurs de jeu vidéo.

Par exemple :

  • Unity
  • Unreal Engine
  • Cry Engine
  • Godot
  • GameMaker
  • Phaser
  • Dreams

Pour devenir programmeur de jeu vidéo, vous devez être familiers avec les interfaces des moteurs les plus populaires.

Quelles sont les qualités requises pour devenir développeur de jeu vidéo ?

Julien Millet énumère ainsi les qualités pour devenir un bon créateur de jeux vidéo :

  • Esprit d’analyse
  • Sens logique
  • Organisation de pensées complexes
  • Travail en équipe
  • Polyvalence

Florian Reneau complète cette liste : « Il doit être avant tout curieux, proactif et autonome. Un jeu qui fonctionne mal sera presque toujours de son fait. Il faut donc être minutieux dès la première minute, afin que la production se déroule sans accroc tout au long du développement du projet. »

Selon David Nasr, c’est un métier qui demande aussi « d’être méthodique, d’aimer résoudre des problèmes, être curieux et force de proposition ».

Les entreprises recherchent des soft skills particulières

Elles sont aussi importantes que les compétences techniques : les soft skills. Des compétences dites « douces » qui sont le reflet de votre personnalité.

Pour être développeur de jeux vidéo, vous devez posséder dans votre collection de soft skills :

  • Patience
  • Résolution de problèmes
  • Gestion du temps
  • Esprit d’entraide
  • Intelligence émotionnelle
  • Persuasion

Le concepteur de jeux vidéo en entreprise

Dans quelle entreprise travailler ?

Bonne nouvelle, le programmeur de jeux vidéo n’a que l’embarras du choix. Il peut travailler dans n’importe quel studio, de la création de serious games au studio connu au niveau mondial (Nintendo, Arkane Studios, Gameloft pour ne citer qu’eux).

Si l’univers des studios n’est pas dans vos plans, il est toujours possible de se diriger vers l’informatique ou le web.

Comme pour tout poste dans n’importe quelle entreprise, les conditions de travail sont variables.

Néanmoins, il faut s’assurer qu’elles vous permettent d’exercer dans le meilleur environnement possible.

Des paramètres comme l’ergonomie du poste de travail ou l’ambiance au travail sont à prendre en compte.

En ce qui concerne les horaires, C’est là qu’on reconnaît la passion pour le développement de jeu vidéo. Cela peut aller d’un temps plein traditionnel (35 heures par semaine) à plus de 50 heures pour des projets d’envergure.

En phase finale de développement, appelée la période de crunch, il ne faut clairement pas compter ses heures (week-end, soirée, nuit) et être entièrement dévoués au succès du projet.

Quant au rattachement hiérarchique, le lead programmer supervise l’équipe de développeurs de jeux vidéo. Le chef de projet peut aussi intervenir pour encadrer et organiser.

Comment trouver un emploi de développeur de jeux vidéo ?

Les opportunités d’emploi dans le développement de jeux vidéo sont multiples. Plusieurs solutions s’offrent à vous pour trouver le job de vos rêves :

  1. Le réseau. Souvent négligé et pourtant très puissant. Travailler son réseau dès le début de ses études est un excellent moyen de trouver l’opportunité de job que vous attendez.
  2. Les annonces d’emploi. La méthode classique de la candidature à une annonce publiée en ligne. Quelques plateformes ou sites : Linkedin, Pôle Emploi, Welcome to the jungle, Indeed, Glassdoor.
  3. Les sites spécialisés dans le domaine du jeu vidéo. On parle ici de Gaming Jobs, Seek-Team ou l’Agence française pour le jeu vidéo.

Vous souhaitez plutôt travailler en tant que freelance ? Les plateformes codeur.com et malt.fr sont un bon moyen de débuter.

Programmeur de jeux vidéo freelance, comment faire ?

Si le salariat ne vous tente pas, vous pouvez faire le choix de devenir programmeur de jeux vidéo freelance.

La liberté et la flexibilité qu’offrent ce statut attirent beaucoup de personnes. Et il est vrai que la récompense finale – pouvoir travailler avec des studios en France ou à l’étranger, créer ses propres jeux – apparaît comme idyllique.

Mais il faut aussi avoir à l’esprit que la recherche de clients n’est pas une mince affaire, surtout au début.

Cela demande de la rigueur, de la persévérance et une certaine polyvalence.

Comment devenir développeur de jeux vidéo à l’étranger ?

Dans la grande majorité des pays du monde, qui dit travail à l’étranger, dit visa de travail. Et qui dit visa de travail, dit diplôme à montrer pour prouver que vous répondez aux exigences d’un potentiel employeur.

Un choix s’impose à vous ensuite : le studio de jeux vidéo ou la destination.

Si vous décidez de mettre le cap aux États-Unis, EA ou WB Games sont de belles opportunités. Mais peut-être que vous préférez aller au Japon ou au Canada…

Quelle que soit la destination, bon CV et un bon portfolio seront gage de votre qualité et pourront faire la différence dans vos candidatures.

Quel salaire pour un programmeur de jeux vidéo ?

Comme pour tout métier, le salaire varie en fonction du profil (expérience) et de l’entreprise.

En début de carrière, un programmeur de jeux vidéo gagne en moyenne entre 2 500 et 3 300 euros bruts mensuels.

Avec un peu plus d’expérience, le salaire peut atteindre 4 100 euros bruts par mois. Pour un profil très expérimenté, ce montant peut aller jusqu’à 7 500 euros par mois.

Dans notre classement des métiers qui payent le mieux, développeur jeu vidéo arrive à la 6ème place.

Des envies d’ailleurs ?

Au Canada (Montréal), le salaire d’un développeur de jeu vidéo est en moyenne de 5 300 dollars. La tranche basse des salaires est à 4 100 dollars.

Quant aux États-Unis (San Francisco), les salaires de programmeurs s’étalent de 4 100 à 7 500 dollars.

Quelle évolution de carrière pour un concepteur de jeu vidéo ?

À n’en pas douter, le métier de concepteur de jeu vidéo est recherché, que ce soit en France ou à l’étranger.

Avec un Bachelor développeur jeux vidéo en poche et un peu d’expérience, il est possible de prendre un peu de responsabilités en devant programmeur principal.

L’horizon de directeur technique ou directeur de projet n’est ensuite pas si lointain pour un développeur ambitieux et performant. Et pourquoi pas devenir ingénieur en recherche et développement dans une entreprise innovante ?

« Les débouchés sont nombreux, car même si plusieurs langages de programmation existent, il devient aisé de basculer de l’un à l’autre une fois la logique ancrée. Un programmeur devient facilement multi-casquette au sein d’un projet, il peut donc à terme diriger sa propre équipe de développement »

FLORIAN RENEAU
Game developer chez BasicGames

L’option spécialisation est aussi envisageable pour David Nasr. « Il peut devenir lead developer, lead technic ou lead communication. Le premier proposera des technologies à utiliser et sera le référent technique tandis que le second sera plus dans la communication et la gestion d’équipe. L’avantage d’être programmeur, c’est que l’on peut aussi changer de secteur assez facilement et donc ne pas rester dans le jeu vidéo toute sa vie. »

Quels sont les avantages et les inconvénients du métier de développeur de jeu vidéo ?

Très populaire, le métier de développeur de jeu vidéo vient avec son lot d’avantages et d’inconvénients. Par exemple :

Avantages

  • Possibilité de progresser dans différents secteurs et de se spécialiser
  • Evolution de salaire
  • Forte employabilité

Inconvénients

  • Concurrence rude, nécessité d’avoir un parcours solide pour se démarquer
  • Être dévoué au travail, ne pas compter ses heures

Qui sont les programmeurs de jeux vidéo célèbres ?

En sport, en politique ou en jeux vidéo, derrière chaque succès se cache une personne. Un coach, un conseiller ou un programmeur.

Alors qui sont les programmeurs de jeux vidéo les plus connus ?

  • Mark Cerny : programmeur pour Atari et Sega dans les années 80, il a été à l’origine de Sonic 2 ou Knack. Plus récemment, on lui doit la PS5. Rien que ça.
  • Eric Chahi : un Français connu pour Another World (1991).
  • Christophe Balestra : à son actif, Uncharted : Drake’s fortune.

Découvrez d’autres créateurs de jeux vidéo célèbres