Développement Avancé
IUT d'Orsay, Université Paris-Saclay
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 avec Cinemachine.
- Ajouter de la musique.
- Ajouter des effets sonores.
Organisation du cours¶
- Un cours en amphithéâtre.
- 10 séances de travaux pratiques de 2h :
- Quiz 1 à la 1ère séance.
- Quiz 2 à la 4ème séance.
- Quiz 3 à la 7ème séance.
- Quiz 4 à la dernière séance.
- Un projet Git à rendre à la fin du cours.