Game programming (700€)

À propos de cette formation

Toujours hésitant ? Vous voulez en savoir plus sur ce que vous apprendrez et réaliserez au cours de cette formation ?

Jeu vidéo, serious game, multimédia, gamification, nouvelles technologies, recherche, publicité, éducation, web, informatique.

  • Gameplay Programmer ;
  • Développeur Outils ;
  • Développeur VR / AR ;
  • Développeur IA ;
  • Développeur Online ;
  • Développeur Middleware ;
  • Game Engine Developer ;
  • System Designer ;
  • Game Content Manager ;
  • UX Designer ;
  • Interaction Designer ;
  • Directeur Technique ;
  • Level Designer.

Avoir validé une formation en jeu vidéo, en arts appliqués ou domaine connexe (VAE acceptée). Entretien avec présentation d’un portfolio.

  • Curiosité ;
  • Rigueur ;
  • Pro-activité ;
  • Anglais niveau B1 ;
  • Dessin.

Ce que vous apprendrez

Détail des unités de formation

Culture

Culture vidéoludique UE-01A

Etudier l’évolution du jeu vidéo au travers de ses diverses spécialités (game design, graphisme, programmation, sound design), études de cas, évolution des genres, analyses comparatives et chronologie du média.

Ouverture à la scène indépendante et à la culture internationale du média vidéoludique.

À la fin de cette unité, vous serez capable de :
  • Développer sa culture du jeu en se basant sur des connaissances du contexte historique, économique et culturel dans lequel le média a évolué depuis les années 70 ;
  • Argumenter en utilisant les références de jeux indépendants.

Communication

Conférence professionnelle UE-02A

Conférence(s) spécialisée(s) faisant intervenir un professionnel de l’industrie vidéoludique pour parler de son métier et des projets auxquels il a participé durant son parcours.

À la fin de cette unité, vous serez capable de :

Se projeter plus facilement dans le monde professionnel.

Graphisme 3D

Pipeline Houdini UE-03A

Mise à niveau sur l’interface d’Houdini. Utilisation du Game Development Toolset. Présentation de la puissance de l’Houdini Engine. Configurer son export pour l’engin, SM, SK, Shader, UCX, LOD…

À la fin de cette unité, vous serez capable de :
  • Communiquer avec les artistes 3D et mieux comprendre leurs besoins et contraintes de création ;
  • Être autonome sur Houdini pour s’en servir de passerelle et savoir tweaker et corriger des assets ;
  • Créer des digitals assets (.hda), les documenter, les faire évoluer et les intégrer dans un moteur temps réel ;
  • Utiliser et modifier des scripts pour optimiser son pipeline de production.
Motion capture (UE4) UE-03B

Découverte des techniques de motion capture en temps réel dans un moteur de jeu.

À la fin de cette unité, vous serez capable de :
  • Utiliser une combinaison de motion capture ;
  • Calibrer et traiter les informations de tracking dans un moteur temps réel ;
  • Comprendre l’intérêt et les limites des nouvelles technologies de capture de mouvement.

GD / LD

Game design UE-04A

Initiation à la création de concepts de jeu, savoir présenter son idée à une équipe, concevoir des jeux originaux en s’éloignant des standards actuels afin de trouver des mécaniques de jeu et des univers novateurs, introduction à la méthodologie ASIT de résolution des problèmes.

À la fin de cette unité, vous serez capable de :
  • Appréhender les objectifs d’un game designer ;
  • Comprendre ce qu’est la gamification ;
  • Être capable de prédire les attentes d’un joueur ;
  • Formaliser un game concept ;
  • Retranscrire une intention en mécaniques ;
  • Savoir identifier ses propres motivations et influences lors de la création d’un jeu ;
  • Travailler sous contraintes ;
  • S’ouvrir à la recherche d’originalité en s’appuyant sur la connaissance de l’existant.
Level design UE-04B

Initiation au Level Design et à son vocabulaire spécifique. Approche du level design, rapport à l’espace 2D et 3D, notion de challenge, de reward et de courbe d’apprentissage joueur.

À la fin de cette unité, vous serez capable de :
  • Échanger avec un Level Designer en utilisant un vocabulaire dédié ;
  • Comprendre l’importance du Level Design dans un jeu ;
  • Appréhender la relation symbiotique entre le LD et le Game Design.
Marketing mobile UE-04C

Acquérir de sérieuses bases en marketing mobile.

À la fin de cette unité, vous serez capable de :
  • Optimiser sa présence sur les App Stores ;
  • Utiliser les leviers marketing pour booster les téléchargements ;
  • Analyser la performance de ses applications sur les App Stores ;
  • Utiliser Google Play Experiments pour améliorer l’efficacité de son listing.
Périphériques alternatifs UE-04D

Présentation de l’historique du controller alternatif et panorama contemporain des différents genres, présentation de méthodes issues de l’ergonomie, des IHM, de l’UX / UID, introduction à l’analyse de playtests spécifiques aux interfaces alternatives.

À la fin de cette unité, vous serez capable de :
  • Rationaliser la conception d’interfaces de contrôle et de rendu ;
  • S’adapter aux différents changements de paradigmes intrinsèques à l’industrie du jeu vidéo ;
  • Savoir développer des projets ludiques expérimentaux dans le secteur du trans-média.

Programmation

C++ UE-05A

Appréhension de la syntaxe du langage de programmation C++ et utilisation dans Unreal Engine 4. Suite logique du cours de Game Engine UE4 (Visual scripting).

À la fin de cette unité, vous serez capable de :
  • Intégrer du code C++ dans ses prototypes de jeu ;
  • Créer ses propres noeuds blueprints ;
  • Programmer du gameplay uniquement en C++ de façon structurée.

Management

Versionning (Programmation) UE-06A

Découverte des outils et méthodes de gestion de projet.

À la fin de cette unité, vous serez capable de :
  • Installer et configurer un logiciel de source control de type GIT / Perforce / SVN ;
  • Utiliser des outils pour versionner ses projets, communiquer dans une équipe, tracker des bugs, créer une roadmap structurée.

Multimédia

Game Engine UE4 (Programmation) UE-07A

Enseignement avancé du visual scripting via Unreal Engine 4 et son blueprint, introduction aux bases de la programmation orientée objet (en vue du cours de C++), méthodologie, simplification, optimisation et debug pour permettre à un Game Programmer d’être autonome lors du prototypage.

Pipeline : Unreal Engine 4Houdini Engine.

À la fin de cette unité, vous serez capable de :
  • Créer un gameplay fonctionnel pour prototyper un jeu solo ;
  • Raisonner de façon structurée ;
  • Créer des outils procéduraux pour les artistes et designer ;
  • Comprendre les contraintes d’un jeu multi-joueur online et appréhender l’échange d’information sur le réseau ;
  • Avoir une autre vision des jeux commerciaux et savoir décrypter leur fonctionnement ;
  • Comprendre le traitement de l’information et la gestion des ressources informatiques ;
  • Intégrer la notion d’optimisation graphique et d’optimisation de code informatique ;
  • Savoir installer un système d’exploitation UNIX from scratch (base d’un langage bas niveau).
VR – AR UE-07B

Découverte des réalités virtuelle et augmentée.

À la fin de cette unité, vous serez capable de :
  • Créer un prototype de jeu utilisant un casque de réalité virtuelle (HTC Vive / Oculus Rift) ;
  • Comprendre les différentes contraintes techniques liées à la VR et savoir y faire face ;
  • Appréhender l’interactivité et les champs d’application des technologies AR (Hololens, Kinect…) ;

Résumé des unités de formation

UE-01 Culture 21 h / 1 crédits
UE-01A Culture vidéoludique
UE-02 Communication 14 h / 0 crédits
UE-02A Conférence professionnelle
UE-03 Graphisme 3D 42 h / 3 crédits
UE-03A Pipeline Houdini
UE-03B Motion capture (UE4)
UE-04 GD / LD 105 h / 10 crédits
UE-04A Game design
UE-04B Level design
UE-04C Marketing mobile
UE-04D Périphériques alternatifs
UE-05 Programmation 35 h / 3 crédits
UE-05A C++
UE-06 Management 7 h / 1 crédits
UE-06A Versionning (Programmation)
UE-07 Multimédia 126 h / 12 crédits
UE-07A Game Engine UE4 (Programmation)
UE-07B VR – AR