Jeu solo en TPS jouable au clavier/souris et à la manette, Project Somnus propose des mécaniques de combat variées basées sur un système de stances (ours, grenouille, aigle), chacune avec ses propres capacités offensives et défensives.
Le cœur du projet repose sur un système d'IA modulaire : chaque IA peut changer de type dynamiquement avec des paramètres entièrement personnalisables. Types inclus :
Basique (patrouille, fonce vers le joueur, attaque s'il est à portée, recherche)
Garde (attaque à vue puis retour à son poste)
Armadillo (patrouille, charge comme un animal)
Friendly (patrouille uniquement)
Test (attaque uniquement)
Waypoint avec animation personnalisée à chaque point
Dummy d'entraînement (knockback uniquement)
Débuggage facilité par des outils visuels via gizmos intégrés (zones d’aggro, patrol paths, etc).
Système de lock automatique et directionnel : ciblage fluide d'ennemis via stick analogique.
Le projet évite les arbres de comportement Unity au profit de scripts dédiés, permettant un meilleur contrôle. L'Animator est dense, intégrant de nombreux blends et conditions.
Enfin, le menu pause prend la forme d’un carnet interactif avec des objets 3D animés et du canvas 2D.
Tout ce système a été conçu par moi, à l’exception des stances grenouille et aigle.
Equipe
Le projet a été développé par une petite équipe d'une dizaine de personnes, dont deux programmeurs. Je présente ici seulement le travail des programmeurs.