À propos

  • Prototype réalisé pour le cours d'Atelier Pratique en JV 2 à l'UQAC.
  • Flickering Shadows est un jeu d'énigme 3D en caméra fixe vue de dessus.
  • Date : depuis mai 2023
  • Composition de l'équipe : 4 développeurs
  • Mots clés : Jeu vidéo, 3D, énigme, IA
  • Outils : Unreal, C++, Perforce, Rider

Résumé

Flickering Shadows est un jeu d'énigme 3D en caméra fixe vue de dessus.
Incarnez une jeune fille appartenant au club de science occulte de l'école qui cherche à terminer le rituel pour libérer un puissant démo. Pour y parvenir, vous devrez traverser un donjon lugubre plongé dans l'obscurité en transportant votre bougie jusqu'au lieu du rituel. Cependant, méfiez vous des créatures de l'ombre qui chercheront à éteindre votre flamme dès que vous aurez le dos tourné !

Trailer du prototype


Mon rôle

J'ai participé au développement et à la programmation de ce jeu. Voici les principales tâches dont je me suis occupée durant le projet :

Implémentation de l'intelligence artificielle et des animations des monstres

L'un des aspects essentiels de mon rôle dans ce projet a été de concevoir et d'implémenter les intelligences artificielles (IA) pour les monstres et le boss du jeu. Pour ce faire, j'ai exploité les outils et de techniques de programmation d'IA disponibles sur Unreal, notamment les Behavior Trees, le Blackboard, les Services, les Task, les Decorators, et le système d'Environmental Query System (EQS). J'ai également utilisé les outils d'animation d'Unreal pour animer les monstres et le boss.

Comportement du Monstre

Pour le monstre, j'ai programmé un comportement où il s'approche de la bougie dès que le joueur s'en éloigne. Une fois qu'il est assez proche, si le joueur n'est pas revenu à temps, le monstre éteint la bougie et cela libère le boss.

Comportement du Boss

Le boss du jeu, une fois libéré après l'extinction de la bougie, est programmé pour chasser activement le joueur à travers le niveau. Si le joueur est touché par le boss, cela entraîne la fin du jeu, ajoutant ainsi un facteur de stress et de danger au gameplay.

  • Animation du monstre

  • Behavior Tree du monstre


Outils et langages utilisés

Me contacter

Adresse :
393 rue Price Est • Chicoutimi, G7H 2G2 • Canada
Téléphone :
(+33) 7 50 26 55 65
Email :
lacombe.a67@gmail.com