Gameplay programmer, IA specialist et technical director: zoom sur trois métiers de la technologie dans le jeu vidéo
- Publié le 09 avril 2021
- Mis à jour le 02 décembre 2021
- Adeline Arénas
➜ À voir et à revoir, notre superTalks 100% dédié aux métiers du jeu vidéo.
Gameplay programmer
Le gameplay programmer c’est l’un des métiers du jeu vidéo les plus connu. On trouve aussi ce poste sous l’intitulé développeur de jeu vidéo, programmeur de jeu, développeur gameplay, ou encore programmeur gameplay.
Son rôle
Le gameplay programmer code les mécaniques de jeu, les interactions entre le joueur et l’environnement, ainsi que les modules nécessaires au bon fonctionnement du jeu.
Le travail du gameplay programmer se divise en deux activités distinctes. La première est, bien sûr, la programmation. Le gameplay programmer analyse donc les besoins techniques du jeu, et il participe aux réglages avec les game designers. Plus important : il conçoit et programme les comportements du jeu, son déroulement, ses interfaces, ses actions, etc.
Le second aspect de son travail, c’est la maintenance évolutive du jeu. C’est-à-dire qu’il fait évoluer les systèmes, corrige les bugs, ou encore fait des propositions sur les évolutions moteur du jeu. Il peut aussi faire de la veille sur les mécanismes de jeu implémentés chez les jeux vidéo concurrents.
Le salaire médian annuel d’un gameplay programmeur est de 30 000€ pour un junior et de 40 000€ pour un profil confirmé ou senior. En région parisienne, ces salaires sont 16 à 20% plus élevés.
Les qualités et les compétences nécessaires pour être développeur de jeu vidéo
Pour faire ce métier, tu devras impérativement maîtriser ces compétences :
- gestion des IHM
- TRC constructeur
- notions de simulation physique
- outils, librairies logicielles et moteurs
- langages de programmation
- méthodes de conception
Mais ce n’est pas tout, puisqu’il faudra également que tu puisses mettre en œuvre des méthodes et techniques de programmation, traduire techniquement les besoins du game designer, rédiger des spécifications détaillées et mettre en œuvre des techniques de résolution des problèmes. De plus, tu devras être capable de remettre en question ton travail !
Les qualités qui font la différence chez un développeur de jeu vidéo : rigueur, analyse et synthèse, sens critique.
Comment devenir gameplay programmer après le bac ?
Plusieurs voies sont possibles après le bac. Tu peux faire un BTS ou un BUT en informatique, une licence professionnelle en informatique, un bac+5 en école d’ingénieurs, ou tout simplement une école de jeu vidéo.
Il est possible que tu occupes d’abord un poste de développeur informatique avant de devenir gameplay programmer.
Technical director
Aussi appelé… directeur technique. Tout simplement !
Son rôle
Les missions du technical director sont nombreuses ! Concrètement, il doit superviser la mise en œuvre des activités de développement, gérer les équipes du pôle technique et créer les outils et fonctionnalités nécessaires pour l’entreprise et ses projets.
Tout d’abord, c’est lui qui définit la stratégie technique. Il pilote également les projets technologiques, en supervisant la phase de rédaction et de validation des spécifications techniques, en apportant un soutien technique aux équipes projets, ou en participant à la définition des projets technologiques. Il fait également du management d’équipe, puisque c’est lui qui encadre les équipes techniques et participe au processus de recrutement.
Et comme il pilote des projets, il est naturellement amené à faire de la gestion de la qualité et de la gestion de projet ! Enfin, il peut notamment être amené à gérer les relations avec les partenaires technologiques, ou à représenter la structure pour laquelle il travaille lors d’événements.
Le salaire au poste de technical director s’élève en moyenne à 47 000€ annuel. Il peut être quasiment doublé en région parisienne !
Les qualités et les compétences nécessaires pour être technical director
Avant tout, tu dois posséder des connaissances indispensables pour être technical director :
- outils de développement de jeux
- architectures matérielles et logicielles
- systèmes d’exploitation
- problématiques liées à la programmation réseau, 3D, l’intelligence artificielle…
En outre, il faut que tu sois force de proposition. Et que tu puisses notamment concevoir et mettre en œuvre des méthodes de développement, appliquer des méthodes de gestion ou encore utiliser les architectures matérielles et logicielles. Il faut aussi que tu sois prêt à évoluer dans un environnement en constante évolution… ce qui implique de savoir résister au stress !
Les qualités qui font la différence : affirmation et fermeté, pédagogie, diplomatie, analyse et synthèse, leadership.
Le cursus pour devenir technical director
Devenir technical director demande plusieurs années d’expérience. Avant d’exercer ce métier, tu peux par exemple exercer celui de programmeur ou développeur.
Le niveau bac+5 est obligatoire. Tu peux faire tes études en école d’ingénieurs (informatique, télécoms, généraliste) ou encore passer par un master en informatique.
IA specialist
Aussi appelé programmeur spécialisé en IA (intelligence artificielle).
Son rôle
Développer et maintenir le code IA présent dans le moteur de jeu.
L’IA specialist a deux activités principales. La première, c’est le développement et l’optimisation des comportements. Concrètement, il doit faire de la veille sur les nouveaux process et outils, développer ou intégrer un moteur d’IA dans le moteur de jeu ou implanter les règles définies par le game designer. Il doit également concevoir et programmer les comportements des personnages/véhicules gérés par l’intelligence artificielle.
Son deuxième domaine d’activité est d’assurer la maintenance de jeu. Pour cela, il peut repérer les bugs et les corriger, participer aux réglages avec des level builders, vérifier le fonctionnement du programme et le réajuster. Il peut aussi être amené à réaliser la documentation technique associée !
Enfin, il peut être occasionnellement amené à améliorer les outils de production et d’optimisation des assets, ou à ajouter des fonctionnalités dans le moteur.
Les qualités et les compétences nécessaires pour être IA specialist
Pour exercer ce métier, tu dois très bien connaître les :
- outils
- langages de programmation généralistes (comme le C++), mais aussi des langages adaptés à l’IA scriptée, comme LUA
- mathématiques liées à la géométrie dans l’espace
- méthodes de conception
- algorithmes d’apprentissage, de recherche de chemin et de visibilité
- graphes et les arbres
- la programmation en multitâche
- l’architecture des moteurs de jeu
- les bases de la physique (mécanique)
En plus de ces compétences essentielles, tu devras posséder d’autres savoir-faire sur le plan technique. Tu devras ainsi effectuer des profilings, mettre en œuvre les méthodes et techniques de programmation, et gérer des problèmes d’optimisation et de synchronisation des architectures. Mais aussi rédiger de la documentation technique !
La qualité qui fait la différence : la rigueur.
Quelles études pour devenir IA specialist ?
Tous les chemins mènent à Rome : là aussi, différents cursus sont possibles pour devenir IA specialist. Tu peux ainsi faire un BUT / DUT en informatique aussi bien que passer un diplôme bac+5 en école d’ingénieurs. Une licence professionnelle en informatique peut également être une possibilité.
Avant de te spécialiser et de devenir IA specialist, tu pourras devenir programmeur moteur ou informatique après tes études. Le domaine du génie logiciel est également une voie possible !
Dans le secteur du jeu vidéo, de nombreux métiers tech existent en dehors des trois ci-dessus. Tu peux par exemple être programmeur UI, lead programmer ou programmer tools. Et tous sont évidemment ouverts aux hommes comme aux femmes.
Le SNJV (Syndicat National du Jeu Vidéo) a publié un référentiel des métiers du jeu vidéo, dans lequel tu peux découvrir les caractéristiques de chaque poste dans cinq grandes familles de métiers.
Alors n’hésite pas à te renseigner pour trouver le poste qui te correspond en consultant nos fiches métiers, réalisées en partenariat avec le SNJV.