Développement Avancé
Contenu du cours¶
Minimum Viable Product
Un produit minimum viable (MVP) doit inclure :
Un personnage contrôlable.
Des commandes de base.
Un environnement simple.
Une mécanique de jeu centrale.
Une condition de défaite/victoire.
Une boucle de jeu (début avec un menu principal, partie en cours, écran de fin).
Un tutoriel.
Nous allons gérer un projet solo Unity avec Git et apprendre les bases suivantes du développement de jeu vidéo.
Logique du jeu
Gérer le temps discrétisé par frame (boucle de jeu).
Gérer l’espace avec des scènes et des game objects.
Gérer les transitions entre les scènes et la persistance des données.
Physique du jeu
Comprendre les colliders et les rigidbodies.
Comprendre la physique des mouvements et des matériaux.
Configurer les matrices de collisions avec des layers.
Interactions dans le jeu
Entre le joueur et l’interface graphique : créer des boutons et des menus.
Entre le joueur et l’environnement : utiliser un input system pour contrôler le joueur.
Entre les game objects : gérer les interactions à base de déclencheurs d’évènements et scripts.
Animations, caméra et musique
Animer les game objects avec un animator.
Créer des effets visuels.
Créer une caméra dynamique.
Ajouter de la musique.
Ajouter des effets sonores.
Organisation du cours¶
Une présentation du cours en amphithéâtre.
9 séances de travaux pratiques de 2h.
Une dernière séance d’évaluation (quiz Git et Unity).
Un projet Git à rendre à la fin du cours contenant le jeu fini.