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 ?
J'ai eu plusieurs chose à réaliser dans ce projet :
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.