← Retour aux projets

Sonje

Unity Narratify
Aperçu du projet

Description du projet

Sonje est un jeu de carte réalisé avec l'association Narratify. L'objectif est de faire découvrir la culture du Vaudou haïtien à travers le jeu.

Vous incarnez une personne qui frôle la mort.

Vous vous retrouvez dans un monde onirique où Papa Legba, le lwa qui sert d'intermédiaire entre les vivants et le monde de dieu, vous invite à jouer aux cartes.

Au fil des duels, Papa Legba ravivera des souvenirs de votre vivant.

Vous pensez qu’il s’agit d’un défi pour gagner le droit de vivre. Mais est-ce vraiment le cas ?

Mon Rôle & Travail réalisé

J'ai eu plusieurs chose à réaliser dans ce projet :

  • le système de Camera
  • la gameloop du jeu
  • le tuto
  • un tool pour les actions de Papalegba
  • de la QA et du bug fixing

Défis Techniques

Pour cette vertical slice on a décidé que le boss (Papalegba) aurait des coups définis. J'ai donc créé un tool pour que mes designers puissent choisir ses actions. Ils pouvaient donc choisir que Papalegba pose une carte, déplace une carte, ou active un dialogue.

Pour la gameloop je voulais le faire avec avec une state machine mais pour un tour par tour comme celui la ça aurait été inutile et overkill. J'ai donc juste fait une boucle en aync tout simplement.

Le tutoriel est la partie sur laquel j'ai passé le plus de temps. J'ai créé un Manager ainsi que des étapes pour chacune des étapes du tuto. J'ai fait des familles d'étape. Par exemple quand Papalegba parle alors c'est l'étape PapalegbaSpeek que j'utilise à chaque fois. Ce qui m'a posé le plus de problème c'est de faire un fond noir semi transparent sauf sur l'élément qui doit apparaitre. Pour les cartes de la main j'ai réalisé un masque en shader avec une autre caméra. Et pour le reste des simples images puis j'utilise l'order in layer pour qu'il passe par dessus.

Vidéo de Gameplay

Galerie d'images

Screenshot Screenshot Screenshot Screenshot Screenshot