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