Programmation de jeux vidéo
Quest Education Group
Objectifs de la formation
210 heures de formation réparties sur 21 semaines (5 mois de formation) avec des interventions de professionnels en live et en cours du soir, pour développer vos compétences autour du développement de jeux vidéo. Réalisation de trois projets concrets pendant la formation : apprenez à développer des jeux vidéo de A à Z !
Apprenez la programmation de jeux vidéo avec cette formation qui mêle coachings en direct, étude de supports pédagogiques et surtout réalisation de trois projets concrets de prototypes de jeux vidéo.
Cette formation est destinée aux personnes souhaitant apprendre la programmation pour développer un jeu vidéo en utilisant le langage C# et le moteur Unity.
Chaque projet, de difficulté croissante, vous permettra de gagner de nouvelles compétences et d'enrichir votre portfolio. À la fin de la formation, vous pourrez obtenir la certification "Programmer le jeu vidéo" RNCP38294BC08.
Programme
1 Programmation fondamentale
Objectifs : Aborder les bases de la programmation en créant un prototype fonctionnel complet.
L'apprenant devra réaliser un jeu de type gestion / action 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 gestion / action en vue du dessus.
2 Programmation orientée objet
Objectifs : Aborder la programmation orientée objet avec C#.
L'apprenant devra réaliser un jeu de type gestion / action. 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
Objectifs : 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 (2 sessions de certification par an).
Résultats attendus
Obtention du CCP8 du titre RNCP Concepteur de jeux vidéo (Programmer le jeu vidéo (Option Game programming))
Les points forts
Accès à la plateforme d'apprentissage à vie
Accès au serveur Discord de la formation
Des intervenants experts dans leurs domaines
Des cours en live (+replay) et de nombreuses ressources consultables
La certification
- TypeTitre RNCP
- Niveau de sortieBAC+3 ou 4 : licence, master 1, maîtrise (NIVEAU 6)
- Spécialité (NSF)Techniques de l'image et du son, métiers connexes du spectacle
- DomaineJeu vidéo
- Métier viséConcepteur / Conceptrice de contenus multimedia
RNCP 38294 RS -1 CertifInfo 115728 Organisme & lieu
- OrganismeQuest Education Group
- Région