Veuillez accepter les cookies de Youtube pour afficher la vidéo.

Veuillez accepter les cookies de Vimeo pour afficher la vidéo.

Développeur moteur jeu vidéo

Fiche métier

Définition

Le Développeur moteur de jeu vidéo conçoit, développe et optimise le moteur de jeu.

Ce moteur de jeu permet d’assembler et de gérer les graphismes, les sons, le gameplay, les mouvements, les interactions, les effets spéciaux, le réseau.... pour simuler en temps réel l’univers du jeu vidéo.

Autres appellations

Le métier de Développeur moteur peut également se retrouver sous les intitulés suivants :

  • programmeur moteur jeux vidéo
  • engine programmer
  • ingénieur moteur

Importance du Développeur moteur de jeu vidéo dans une production jeu vidéo

Le développement de moteurs de jeu performants et efficaces est essentiel pour répondre aux attentes des joueurs en matière de graphismes, de gameplay et d'expérience utilisateur.

Le Développeur moteur intervient à toutes les étapes de création d’un jeu vidéo.

Le Développeur moteur doit s’assurer que le jeu répond au cahier des charges techniques et qu’il fonctionne sur chaque plateforme concernée avec la qualité attendue.

Les missions du Développeur moteur de jeu vidéo

  • analyser les besoins du gameplay
  • participer à l'architecture technique
  • concevoir le code et répondre aux besoins et contraintes du projet (techniques, artistiques et fonctionnelles)
  • livrer un code propre, structuré et commenté
  • implémenter différentes fonctionnalités dans le moteur de jeu ou ressources livrées
  • identifier les risques/obstacles techniques et de développement (problèmes de mémoire, de performance, de synchronisation, de fiabilité…)
  • proposer des solutions d’optimisation
  • effectuer des profiling
  • analyser et résoudre les bugs
  • proposer des améliorations sur les fonctionnalités existantes
  • rédiger la documentation technique
  • suivre les procédures qualité à chaque étape du développement

Les compétences du Développeur moteur

Programmation & outils

Les langages de programmation les plus couramment utilisés dans l'industrie du jeu vidéo sont C++, C#,Python…et sont utilisés par le Développeur moteur.

Il doit également maîtriser les logiciels de développement de jeux vidéo tels que Unity, Unreal Engine, etc; ainsi que les outils de production, d’intégration, de visualisation et de test.

Mathématiques et physique

Une solide compréhension des mathématiques (algèbre et géométrie, appliquées à la 3D) et de la physique est essentielle pour permettre :

  • la simulation de mouvements, de particules, de comportements dans les jeux vidéo
  • la création des effets réalistes
  • le calcul des effets des collisions et des interactions entre les objets virtuels

Résolution de problèmes et analyse

Le Développeur moteur doit identifier les problèmes, en comprendre l’origine et trouver des solutions efficaces pour les corriger et améliorer les performances du jeu.

Cela peut inclure la résolution de bugs ou de problèmes de performance, la correction de conflits de code, l'identification de problèmes avec les outils ou les technologies utilisés pour le développement du jeu…

Conception de jeux vidéo

Le Développeur moteur de jeu vidéo dispose de bonnes connaissances des méthodes de production et des pipelines utilisés dans le développement de jeux.

Anglais

Au minimum, le Développeur moteur doit avoir un niveau d’anglais (à l’écrit et à l’oral), suffisant pour comprendre la documentation technique.

Les qualités requises

En complément des compétences “métier”, certaines qualités sont recherchés par les recruteurs :

  • être curieux, s’intéresser aux développement technologiques et avancées dans l’industrie du jeu vidéo
  • faire preuve de logique pour résoudre des problèmes complexes
  • avoir un bon relationnel pour échanger avec les différents corps de métier, en local ou à distance : équipes de développement, de design, de production artistique…
  • apprécier le travail en équipe et les interactions avec les équipes
  • faire preuve d’autonomie, de rigueur, de patience
  • être passionné par les jeux vidéo
Clément Fazilleau

Clément Fazilleau

Mastère Game Programming

Nicolas Fontes

Nicolas Fontes

Game Programming | Promo 2019

Stéphane Pontadit | Promo 2019

Stéphane Pontadit | Promo 2019

Game Story | Inside Game Programming

La formation et les études requises

Devenir Développeur moteur

La formation Game Programming d’ISART forme des profils complets et de haut niveau qui disposent à la fois de compétences techniques et scientifiques liées au jeu vidéo mais également de compétences transverses solides.

Les étudiants sont formés aux pipelines de production, aux technologies et aux enjeux de l’industrie numérique et vidéoludique mais aussi à celles qui rencontrent des défis sur des sujets comme la réalité virtuelle, l’intelligence artificielle ou le big data.

À travers des modules alliant sciences de base, enseignements de spécialités, sciences humaines, initiation à la recherche et expérience professionnelle, les étudiants sont formés à travailler en milieu multidisciplinaire.

La 4e année leur offre ainsi l’opportunité de se perfectionner sur des sujets pointus comme la programmation de simulation physique et de collaborer avec tous les corps de métiers du jeu vidéo dans le cadre d’un projet commun.

La 5e année permet aux étudiants de se spécialiser sur des sujets spécifiques, de s’ouvrir à des métiers transverses et de faire de la recherche, en partenariat notamment avec la Tokyo University of Technology.

Devenir un expert en programmation jeu vidéo

Le programme pédagogique en 5 ans d’ISART permet d’acquérir une expertise scientifique
et technique appliquée aux jeux vidéo :

Développement informatique

Programmation bas et haut niveau C, C++, C# | Architecture & Software Design | Algorithmie | Programmation parallèle | Document de conception technique | Techniques d’animation 3D | Debugging-Profiling (CPU et GPU) | Réseaux | Recherche et développement | Structure de données avancées | Programmation réseaux sur Unreal Engine 4 | Algorithmes complexes (Broad Phase | Narrow Phase | SPH | Position Based Simulation) | Moteur physique | Architecture Réseau Amazon | Technique d’illuminations et d’ombrages sous Vulkan (propagation, réflexion, réfraction, raytracer) | Assembleur et SIMD | Rétro-ingénierie gameplay | Programmation parallèle avancée | DevOps

Moteur et Outils

Gestion de versions de fichier (Git) | Système de rendu (OpenGL) | Moteur de jeu (Unity) | Système de rendu avancé | Unreal Engine 4 (C++ et Blueprint) | Architectures (CPU | GPU) |
Utilisation avancée d’Unity et Unreal Engine | Optimisation

Sciences

Physiques et Mathématiques complexes (Analyse, Analyse vectorielle,Navier Stokes, Minkowski, Voronoï)) | Rastérisation | Étude de la complexité des algorithmes | Techniques d’IA dans le monde du jeu vidéo | Physiques et Mathématiques complexes (optique) | Algorithme d’accélération spatiale et temporelle

Développement managérial

Encadrement de production | Gestion de planning | Validation de code

Active English

Passage du TOEIC (test d’anglais sur les compétences linguistiques)

Pédagogie en mode projet

Dès la première année, les étudiants travaillent sur de nombreux projets pour mettre en pratique leurs connaissances, tester leur logique, leur capacité à travailler en équipe, gérer un projet et des dead-lines…

Parmi les projets développés, de la 1ère à la 5è année :

Jeux 2D/3D, Rasterizer, Moteur personnel, Jeu d’action 3D inter-cursus, Projet de Fin d’Année, Projet humain & citoyen, Gestion de ressources parallèles, Jeu de combat en arène, Animation d'un personnage (FBX), Réalisation d'un jeu avec le moteur de jeu, Jeu réseau, Jeu Stratégie temps réel, Game Week, Projet d’Expérience professionnelle, R&D Technologique inter-cursus, R&D technical Artist inter-cursus, Projet de Fin de Bachelor, Projet de Spécialisation Professionnelle, Réalisation d’une simulation physique (Rigibody avec contraintes et fluides), Projet Jeu Vidéo inter-cursus, Moteur d’illuminations et d’ombres, Optimisation moteur physique, Analyse et restitution gameplay, Soutenance Professionnelle...

Kit de dev

Les étudiants disposent des kit de développement pour expérimenter, tester et développer leurs jeux.
Banner Kit de dev Banner Kit de dev

Études jeux vidéo en alternance

ISART met l’expérience professionnelle au cœur des études, pour faciliter l’intégration professionnelle des étudiants.

Dès la 3è année d’études, ils partent découvrir la vie en entreprise et développent leurs compétences métiers et sociales (communication, esprit d’équipe, gestion des priorités,
respect des délais…).

Ils acquièrent ainsi chaque année de l’expérience professionnelle et progressent en maturité professionnelle. Ceci leur permet de s’insérer sur le marché du travail dès la fin des études.

Le salaire du Développeur moteur

En France, le salaire moyen d'un développeur moteur de jeu vidéo varie en fonction de l'expérience, du niveau de formation et de l'emplacement géographique.

Selon les données du SNJV (Syndicat National du Jeu Vidéo), le salaire moyen d'un Développeur moteur de jeu vidéo en France est d'environ 38 K€ / an pour un junior, avec des salaires pouvant atteindre 50 K€ pour un Développeur confirmé.

Évolutions professionnelles

Après quelques années d’expérience professionnelle, le Développeur moteur peut évoluer vers des postes de Programmeur/Programmeuse spécialisé(e), Lead Programmeur/Programmeuse ou encore Directeur Technique.

Autres métiers Science & Tech qui pourraient vous intéresser

Programmeur Gameplay
Le rôle d'un Programmeur Gameplay est de créer et de mettre en œuvre des mécanismes de jeu (gameplay).
Le Gameplay Programmeur participe à la production de jeux multi-plateformes en faisant les bons choix technologiques.

Lead Developpeur
Le Lead Développeur oriente et supervise techniquement la création d’un jeu vidéo.

Ingénieur IA
Appliqué aux jeux vidéo, l'Ingénieur en intelligence artificielle conçoit et développe des fonctionnalités d'IA pour rendre le jeu plus immersif et fluide.