Retour aux projets

Projet 03 Livré

VAMP2 Survivors.

Jeu de survie 3D · Projet académique

Un jeu de survie 3D inspiré de Vampire Survivors. Le travail intéressant n'a jamais été le rendu, c'était le comportement des ennemis capable de grandir sans s'effondrer sous les conditions.

Rôle
Programmeur gameplay
Moteur
Unity
Année
2026
Statut
Livré

Présentation

VAMP2 Survivors est un jeu de survie 3D inspiré de Vampire Survivors. Le joueur survit à des vagues d'ennemis grâce au déplacement, à la stratégie et aux mécaniques de jeu pour maîtriser des rencontres de plus en plus difficiles.

Besoins

Le jeu avait besoin d'ennemis capables de changer de comportement proprement, de réagir aux événements et de choisir entre le joueur et d'autres cibles sans créer de code fortement couplé.

Implémentation

J'ai implémenté le comportement des ennemis avec une machine à états et utilisé le patron Observer orienté événements pour coordonner les réactions. J'ai aussi créé une mécanique de leurre via l'interface ICibleEnnemi, permettant aux ennemis de viser différents objets selon un contrat commun.

Ma contribution

J'ai développé le comportement central des ennemis, implémenté le système de leurre, connecté les réactions orientées événements et écrit des tests unitaires pour la logique de gameplay importante.

Décisions techniques

Empêcher la logique ennemie de devenir une grande collection de conditions. Diviser le comportement en états et programmer contre une interface a rendu le système plus facile à étendre, tester et comprendre.

Bilan

Une interface de ciblage commune permet aux ennemis de réagir au joueur et aux leurres sans systèmes distincts.