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

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

Game Programming

Game Programming

Développez une expertise scientifique et technique appliquée aux jeux vidéo

Admission

Bac + Concours Admission possible en 1re ou 3è année

Durée

5
Années

Diplôme

RNCP niveau 7

Rythme

Temps plein
puis Rythme alterné en Mastère

Campus

paris montreal
  • icon_diploma 97%

    Obtention du diplôme (années 2020/2021/2022)

  • icon_business_work 95%

    Insertion professionnelle (trois dernières promos)

  • icon 93%

    Diplômés satisfaits de la formation (années 2020/2021/2022)

Formation

Devenir Programmeur jeux vidéo

  • Devenir Game Programmer

  • Métiers préparés avec la formation Game Programming

  • Conditions d’accès

  • Objectifs pédagogiques de la formation Game Programming

  • Compétences acquises en formation Game Programming

  • Moyens pédagogiques

  • Modalités d’évaluation

  • Formation Game Programming en alternance

  • Diplôme délivré à l’issue de la formation Game Programming

  • Est-ce que le diplôme Game Programming est accessible en VAE ?

La formation Game Programming forme des profi ls 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 du secteur du Numérique, en particulier vidéoludique. Ils sont prêts à relever les défis de demain en lien avec la Réalité Virtuelle, l’Intelligence Artificielle et le Big Data.

La diversité des modules pédagogiques bâtis autour des sciences mathématique, physique et informatique, des techniques spécialisées du développement de jeu vidéo ainsi que des sciences humaines, l’initiation à la recherche et les expériences professionnelles préparent les étudiants à travailler en milieu pluridisciplinaire.

La 4e année leur offre ainsi l’opportunité de se perfectionner sur des sujets d’ingénierie pointus (ex: 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.

Les cadres d’exercice du métier sont très variés, dans tous les secteurs industriels ou de services où le besoin d’imagerie interactive se développe.

Lead Développeur | Chef de projet | Ingénieur Réseaux | Ingénieur Graphique | Ingénieur DevOps | Ingénieur IA | Ingénieur informatique | Développeur Gameplay | Développeur Moteur | Développeur Outils | Développeur Unity | Développeur Unreal Engine | Développeur UI | Développeur physique | DevOps | Développeur R&D | Expert en programmation et mise en œuvre des plateformes logicielles 3D | Expert en imagerie 3D interactive | Ingénieur logiciel 3D | Ingénieur en modélisation numérique 3D | Consultant-expert en systèmes visuels interactifs

L'admission en Game Programming en 1re année bachelor ou 3ème année bachelor est conditionnée à l’obtention du bac, ainsi qu’à la réussite du concours d’entrée à l’école :

  • entretien
  • présentation d’un portfolio (présentation optionnelle en 1re année / obligatoire en 3è année)
  • tests écrits

Acquérir des compétences techniques et scientifiques liées au jeu vidéo mais également des compétences transverses solides :

  • Maîtriser les pipelines de production, les technologies et les enjeux de l’industrie numérique & vidéoludique, mais aussi la réalité virtuelle, l’intelligence artificielle, le big data,
  • Maîtriser des compétences transverses : modules de sciences de base, enseignements de spécialités, sciences humaines, initiation à la recherche
  • Se perfectionner sur des sujets pointus comme la programmation de simulation physique
  • Identifier et analyser le besoin 3D d’un client
  • Scénariser un projet de développement 3D en contexte industriel, serviciel ou ludique
  • Choisir et paramétrer une plateforme logicielle 3D
  • Conduire un projet de développement 3D
  • Manager des équipes créatives et techniques 3D
  • Enseignements théoriques et pratiques : cours magistraux, exercices d’application, travaux pratiques, travaux dirigés
  • Production de projets : suivi et encadrement par les enseignants lors de la réalisation des projets (projet d’année, projet de fin d’études)

L'école de jeux vidéo a mis en place un système d'évaluation juste et objectif :

  • Contrôle continu (études de cas, mises en situation, présentations, démonstrations)
  • Présentations de projets (projet d’année, projet de fin d’études) devant un jury d’établissement ou un jury professionnel
  • Évaluations écrites et orales en anglais
  • Rédaction et soutenance d’un rapport d’expérience professionnelle

La formation Game Programming intègre des périodes en entreprise, de façon à développer l'employabilité des étudiants, dès les études.

  • Bachelor 2è année : un stage d'été à réaliser (4 semaines)
  • Bachelor 3è année : un stage de 3 mois à réaliser (fév/avril)
  • Mastère : 26 semaines minimum à réaliser sur les deux années (stage, contrat de professionnalisation ou d'apprentissage)

Le titre RNCP niveau 7 “Expert en programmation et mise en oeuvre des plateformes logicielles 3D” est délivré à la fin des études, selon les résultats obtenus.

Ce diplôme valide l’acquisition des compétences métiers (hard skills), sociales (soft skills), l’insertion professionnelle et le niveau d’anglais.

Ce diplôme atteste que les étudiants ont atteint un haut niveau d’expertise scientifique et technique appliqué au jeu vidéo.

La certification professionnelle délivrée à l'issue de la formation Game Programming est accessible via une VAE.

Les informations complémentaires sont disponibles sur la page Diplôme / VAE.

Programme

Se former au métier de programmeur jeux vidéo

  • Bachelor 1 Fondamentaux
  • Bachelor 2 Perfectionnement
  • Bachelor 3 Maîtrise
  • Mastère 1 Spécialisation
  • Mastère 2 Expertise
Temps plein

CONTENU PÉDAGOGIQUE

  • Développement informatique
    Programmation bas et haut niveau C, C++, C# | Architecture & Software Design | Algorithmique avancée

 

  • Moteur et Outils
    Gestion de versions de fichier (Git) | Système de rendu (OpenGL) | Moteur de jeu (Unity)

 

  • Sciences
    Physiques et Mathématiques (Analyse) | Rastérisation | Étude de la complexité des algorithmes

 

  • Game Design
    Initiation 

 

  • Active English

 

  • Accompagnement à l'Insertion Professionnelle
  • Projets

Jeux 2D/3D
Rasterizer
Moteur personnel
Jeu d'action 3D inter-cursus
Projet de Fin d’Année

Projet humain & citoyen

 

 

Temps plein

CONTENU PÉDAGOGIQUE

 

  • Développement Informatique
    Programmation parallèle | Document de conception technique | Techniques d’animation 3D | Debugging-Profiling (CPU et GPU)

 

  • Moteur et Outils
    Système de rendu avancé | Unreal Engine 4 (C++ et Blueprint) 

 

  • Sciences
    Physiques et Mathématiques (Analyse vectorielle | Navier Stokes | Minkowski / Voronoï)

 

  • Active English

 

  • Accompagnement à l'Insertion Professionnelle
  • Projets

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

Projet humain & citoyen

  • Stage / Expérience Professionnelle

Stage d'été de 4 semaines

Temps plein

CONTENU PÉDAGOGIQUE

 

  • Développement Informatique
    Réseaux | Recherche et développement | Structure de données avancées | Programmation réseaux sur Unreal Engine 4

 

  • Moteur et Outils
    Architectures (CPU | GPU) | Utilisation avancée d’Unity et Unreal Engine | Optimisation

 

  • Sciences
    Techniques d’IA dans le monde du jeu vidéo

 

  • Active English

 

  • Accompagnement à l'Insertion Professionnelle
  • Projets

Jeu réseau
Jeu de stratégie en 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

  • Stage / Expérience Professionnelle

Stage 2 mois (fév/avril) 

Rythme alterné

CONTENU PÉDAGOGIQUE

 

  • Développement Informatique
    Algorithmes complexes (Broad Phase / Narrow Phase / SPH / Position Based Simulation) | Moteur physique | Architecture Réseau Amazon

 

  • Active English

 

  • Accompagnement à l'Insertion Professionnelle
  • Projets

Projet de Spécialisation Professionnelle
Réalisation d’une simulation physique (Rigibody avec contraintes et fluides)
Projet Jeu Vidéo inter-cursus
Examen TOEIC : test international d'anglais 

  • Stage / Expérience Professionnelle

26 semaines minimum à réaliser sur les deux années du Mastère

Rythme alterné

CONTENU PÉDAGOGIQUE

 

  • Développement Informatique
    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

 

  • Sciences
    Physique et Mathématique avancées (Optique) | Algorithme d'accélération spatiale et temporelle

 

  • Développement Managérial
    Encadrement de production | Gestion de planning | Validation de code

 

  • Active English

 

 

  • Projets

Moteur d'illuminations et d'ombres
Optimisation moteur physique
Analyse et restitution gameplay

Soutenance Professionnelle

 

  • Stage / Expérience Professionnelle

26 semaines minimum à réaliser sur les deux années du Mastère

Expérience

Les étudiants et entreprises témoignent

Témoingnage

Témoingnage

Clément Fazilleau

Témoignage

Témoignage

Nicolas Fontes

Game Story

Game Story

Stéphane PONTADIT, Game Programmer sur le jeu « Komrad »

Témoignage

Témoignage

Julien Soysouvanh

Game Story

Game Story

Stéphane PONTADIT, Game Programmer sur le jeu « Komrad »

EPIC GAMES

EPIC GAMES

Luis CATALDI Education Evangelist

Game Story

Game Story

Ilyes Ouhabi : Game Programmer sur "Super Chicken Catchers"

ISART Montréal

ISART Montréal

Jury Professionnels Jeu Vidéo

Game Story

Game Story

Hugo Nadellec : Game Programmer sur "Deprecated"

ISART Paris

ISART Paris

Jury Professionnels Jeu Vidéo

Game Story

Game Story

Floriane Ober : Programmeuse sur le jeu "Lily - Colors of Santa Luz"