Créer un jeu vidéo
Demande de certification déposée auprès de France Compétences.

Objectif de la formation
- La formation a pour objectif de valider la compétence complémentaire « Créer un jeu vidéo ».


Le public et les prérequis
- Développeurs en informatique souhaitant acquérir les compétences utiles à la création de jeux vidéo.
- Bac + 2 en informatique ou autodidactes ayant des connaissances en développement logiciel.
Les compétences attestées
- Recueillir et analyser les informations relatives à une idée ou une expression de besoins de création jeu vidéo
- Choisir les outils et logiciels de création (Unity, Godot, Unreal Engine, etc…) les plus pertinents nécessaires à la production du jeu vidéo
- Organiser les cycles de développement en organisant la structure globale du jeu vidéo
- Modéliser et créer un espace de jeu fini
- Générer automatiquement un espace de jeu fini
- Modéliser et créer des objets et des personnages 2D ou 3D par association de structures simples
- Intégrer les objets et personnages avec leurs interactions physiques respectives dans un espace de jeu
- Créer et intégrer un système d’inventaire d’objets
- Créer et gérer des points de sauvegarde automatiques et manuels
- Construire et intégrer des structures de dialogue
- Intégrer les fonctionnalités spécifiques à la prise en compte d’éventuelles situations de handicap des utilisateurs
- Intégrer des effets audiovisuels, visuels, sonores et des fonds musicaux
- Intégrer les fonctionnalités en lien avec la publicité et les achats intégrés
- Mettre en place les fonctionnalités nécessaires à l’adaptation du jeu solo vers une version multijoueur


Le programme de formation de référence
Analyser une idée ou un besoin
- Les 4 piliers d’un jeu vidéo
- Les points clés de la méthode agile avec ses incontournables
- Synthétiser un besoin
- Créer une macro-story
Sélectionner les outils et logiciels (Unity, Godot, Unreal Engine, etc…) les plus pertinents
- Choisir les variables d’ajustement de (outils, méthodes, monétisation…) la production
- Alimenter, noter et annoter une matrice des choix
- Faire un choix éclairé à partir des éléments de synthèse paramétrés
Organiser la structure globale du jeu vidéo
- A partir de la macro-story, segmenter un projet en sous-projets
- Déterminer les éléments communs aux sous-projets
- La boucle de gameplay : objectif/challenge/récompense
- A partir des éléments communs et des sous-projets, déterminer la liste des story à développer avec les prérequis, les algorithmes envisagés et les cas de test
- Choisir la durée d’un cycle de développement et en déduire la fréquence des démonstrations
- Créer un planning prévisionnel agile : sprint
Modéliser et créer un espace de jeu fini
- 2D ou 3D : usages, pertinence et valeur ajoutée
- 2D ou 3D : impacts sur un projet
- Concevoir et modéliser un espace de jeu manuellement
- Concevoir et modéliser un espace de jeu automatiquement avec les algorithmes de génération procédurale
- Générer aléatoirement un labyrinthe parfait
Intégrer des objets et des personnages 2D ou 3D
- Les solutions lorsqu’on n’a pas la compétence de graphiste/animateur
- Intégrer dans des objets/personnages 2D ou 3D avec leurs animations respectives dans un jeu vidéo
- Modéliser les zones de collision des objets/personnages 2D ou 3D
Intégrer les objets et personnages dans l’espace de jeu
- Intégrer un objet dans l’espace de jeu manuellement ou automatiquement par spawn
- Déplacer un objet en utilisant clavier, souris et joystick
- Déplacer automatiquement un objet par mouvement perpétuel
- Déplacer automatiquement un objet vers un autre par algorithme de recherche de chemins
- Gérer les collisions entre objets
- Associer aux objets et personnages des comportements physiques
Intégrer un système d’inventaire consultable d’objets collectés et réutilisables
- Concevoir un inventaire logique d’objets
- Intégrer et mettre en forme un inventaire logique
- Intégrer les opérations de modification d’un inventaire
- Associer les opérations d’inventaire aux actions du personnage joueur
Créer des points de sauvegarde automatiques et manuels d’une partie
- Les différents systèmes de sauvegarde
- Faire une sauvegarde locale
- Faire une sauvegarde sur serveur distant
- Charger une sauvegarde locale ou distante
Construire et intégrer des structures de dialogue
- Les règles incontournables de conception de dialogues
- Les sources d’inspiration pour construire des dialogues efficaces
- Structurer un dialogue à l’aide d’un graphe
- Intégrer un dialogue dans un jeu vidéo
Intégrer les fonctionnalités spécifiques
Réfléchir à la possibilité d’intégrer des sous-titrages si le type de jeu vidéo développé le permet et n’entre pas en contradiction avec le gameplay
Intégrer des effets audiovisuels, visuels, sonores et des fonds musicaux
- Les solutions disponibles lorsqu’on n’a pas la compétence de musicien/bruiteur
- Intégrer dans des effets sonores associés aux objets/personnages dans un projet de jeu vidéo
- Intégrer dans des fonds sonores associés à l’action dans un jeu vidéo
Intégrer les fonctionnalités en lien avec la publicité et les achats intégrés
- Choisir le mode de monétisation adapté à la plateforme de déploiement du jeu vidéo
- Les différentes régies publicitaires
- Les différentes plateformes d’achats intégrés
- Intégration de publicités en bannière
- Intégration de publicités interstitielles
- Intégrer un modèle d’achat intégré
Mettre en place les fonctionnalités nécessaires à l’adaptation du jeu solo vers une version multijoueur
- Les différentes représentations de jeu à plusieurs
- Splitter un espace de jeu pour partager un espace de jeu entre plusieurs joueurs
- Partager et synchroniser les actions d’un joueur à toutes les vues de l’espace de jeu propres à chaque joueur
- Interfacer en réseau les vues de tous les joueurs

