Projet universitaire Unity 2D réalisé dans le cadre d’un cours de développement de jeux.
Développer un jeu 2D from scratch jusqu’au déploiement en suivant des tutoriels sur Unity2D qui couvrent les bases de ce moteur de jeu.
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.
- 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.
- Comprendre les colliders et les rigidbodies.
- Comprendre la physique des mouvements et des matériaux.
- Configurer les matrices de collisions avec des layers.
- 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 de scripts.
- 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.
- Niveau interactif