Autre projet
Neverland
Présentation du projet
Neverland est un projet Unity mêlant survie et exploration dans lequel le joueur incarne une institutrice chargée de libérer des élèves enfermés dans des cages au sein d'un village gardé par des ennemis. Le projet combine déplacement, gestion de ressources et progression via checkpoints.
Objectif du jeu
Le joueur doit libérer les cinq élèves présents dans le niveau en parcourant le village, en évitant ou neutralisant les ennemis et en gérant correctement ses différentes ressources tout au long de la progression.
Conditions d'échec
Si la vie, l'énergie ou la faim tombe à zéro, le personnage meurt et la partie reprend au dernier checkpoint atteint.
Mécaniques principales
Déplacement et interaction
- Déplacements du personnage principal avec marche et course.
- Saut permettant de neutraliser les ennemis en leur tombant dessus.
- Caméra 3D à la troisième personne pensée pour une bonne lisibilité.
Gestion des jauges
Trois jauges structurent la survie et imposent au joueur de gérer ses ressources pendant l'exploration.
- Vie : diminue lorsque le joueur est touché par un ennemi.
- Énergie : baisse pendant la course et se régénère au repos.
- Faim : diminue avec le temps et peut être restaurée grâce à des éléments de nourriture.
Ennemis et IA
Chaque ennemi patrouille dans son environnement puis détecte le joueur à partir d'une certaine distance. Lorsqu'il entre dans le rayon d'aggro, il attaque et réduit la vie du personnage. Le joueur peut le neutraliser en sautant sur sa tête.
Élèves à libérer
Les élèves sont enfermés dans des cages gardées par des ennemis. Le joueur doit interagir avec ces cages pour les ouvrir. Une fois libérés, les élèves repartent automatiquement vers la classe.
Interface utilisateur
- Menu principal avec options pour lancer une partie ou quitter.
- Menu pause avec reprise, redémarrage et retour au menu.
- HUD affichant notamment les jauges et le nombre d'élèves restants.
Technologies utilisées
| Technologie | Description |
|---|---|
| Unity | Moteur principal utilisé pour le level design, l'interface, la navigation des ennemis et les systèmes de jeu. |
| C# | Langage utilisé pour les contrôles, les jauges, l'IA, les checkpoints et la logique générale du gameplay. |