Apprenez la programmation de jeux vidéo avec cette formation mêlant coachings en direct, étude de supports pédagogiques et surtout réalisation de projets concrets de création de jeux vidéo en C# avec le moteur de jeu Unity.
Cette formation est destinée aux personnes souhaitant apprendre à programmer un jeu vidéo, que ce soit pour des personnes débutantes en programmation ou confirmées.
1. Programmation fondamentale
Aborder les bases de la programmation en créant un prototype fonctionnel complet.
L'apprenant devra réaliser un jeu 2D en vue de dessus, mettant en œuvre 5 concepts fondamentaux de la programmation de jeux vidéo :
- Les listes
- Les angles et rotations
- La modularité
- Les fonctions
- Les machines à états
Projet : réaliser un jeu de type Battle Tank 2D vue du dessus.
2. Programmation orientée objet
Aborder la programmation orientée objet avec C#.
L'apprenant devra réaliser un jeu 2D en vue de dessus. Le jeu doit proposer :
- Une architecture objet avec héritage
- Un système de scènes
- Un Service Locator
- Un gameplay inspiré de SNAKE mais intégrant des fonctionnalités originales
Projet : réaliser un Jeu vidéo 2D inspiré de SNAKE mais intégrant des fonctionnalités originales.
3. Programmation avancée sur Unity
Maîtriser le développement de jeux vidéo avec C# et Unity.
L'apprenant devra réaliser un jeu en 3D de type Infinite Runner. Le jeu, réalisé à partir d'un GDD (Game Design Document) fourni, doit proposer :
- Un découpage en scènes
- La persistance de données entre scènes via un fichier JSON
- La génération procédurale du parcours en temps réel
- Différentes phases de jeu (le gameplay doit évoluer dans le temps)
- Du mouvement dans les scènes (entités en mouvement au minimum)
Préparation des différents livrables à remettre en vue de la certification :
- le code source du jeu, compréhensible et optimisé
- un exécutable du jeu, fonctionnel et performant
- une documentation technique
- un rapport de tests ainsi que la méthodologie de test appliquée
Ces livrables seront dans un premier temps évalués par le formateur référent et feront l'objet d'une soutenance orale de 30 minutes.
À l'issue, les livrables seront transmis au jury de certification, composé de professionnels du secteur, qui délibérera en vue de l'obtention du BCC 8 du Titre Professionnel Concepteur de Jeu Vidéo, option Game Programming.
Projet : réaliser un jeu de type Infinite Runner en 3D, à partir d'un cahier des charges existant.
Concepteur de jeux vidéo
Certifiante
Bac + 3 et 4