MORANT SEBASTIEN

Game Designer and Programmer

Junior Front-end Developer

Tales of a Fool - Projet Fin d'Année B2 ICAN LYON

Développement d'un jeu d'un roguelike deckbuilder en groupe de 3

Tales Of A Fool

Tales of a Fool est un jeu sur lequel je travaille en groupe de 3 depuis début Fevrier 2025. Il s'agit d'un roguelike deckbuilder dans lequel le joueur incarne l'arcane de tarot du Fou dans sa quête de connaissance du monde et de lui même. Le jeu est inspiré des jeux comme Slay the Spire et Inscryption, le joueur navigue sur une carte générée aléatoirement a chaque partie et doit choisir le chemin à emprunter n'ayant que les forme des destinations pour se diriger.

Pendant son exploration, il sera amené à combattre des ennemis en faisant usage de cartes aux effets variées ainsi qu'une carte de tarot (initialement la sienne) lui permettant d'invoquer un sort puissant une fois par combat. Il aura aussi à sa disposition des objets qui augmenterons certains aspects ou s'activeront automatiquement en réaction aux cartes jouées par le joueur ou son adversaire.

Sebastien MORANT [Game Design, Game Programming, Game Art 3D]
Florent RAFFIN [Game Design, Game Art 2D, Game Art 3D]
Guillaume BOULAY [Game Design, Game Art 2D, Game Art 3D, Sound Design]

J'ai personnellement utlisé Unity 6 + Visual Studio, et fait de la modélisation 3D sur Blender.

Dessin de Florent RAFFIN du Protagoniste

Génération de Carte

La Carte est générée en utilisant un algorithme qui relie les nouvelles dalles avec leur précédentes (chaque dalle contient une liste de dalles qui permet de l'atteindre) séparé en 2 chemins qui commencent chacun par un combat et finissent par une fontaine et un Boss.

List des dalles :

Sac de Carte : Permet d'obtenir une nouvelle carte ou de la refuser et améliorer l'une de ses cartes (aléatoirement)
Coffre : Permet d'obtenir un nouvel objet, le joueur doit choisir un objet parmi deux possibles
Fontaine : Soigne le joueur d'une portion de sa vie maximale
Combats : Lance un combat contre un sbire, gagner le combat augmente le maximum de vie de 5
Boss : Lance un combat contre un Boss, gagner le combat rapporte une nouvelle carte de tarot

Combats

Avant même de commencer un combat, le joueur est prévenu de l'identité de son adversaire ainsi que de son maximum de vie, il doit ensuite sélectionner une carte de tarot pour l'accompagner pour ce combat.

Un combat se déroule en tour par tour, le joueur commence puis l'adversaire joue et ainsi de suite. Chaque début de son tour, le joueur pioche autant de carte que nécessaire pour en avoir au moins 5 dans sa main et son énergie est remplie. Ensuite, le joueur peut jouer autant de cartes qu'il souhaite tant qu'il possède assez d'énergie pour les utiliser (chaque carte a un coût en énergie). Une grande partie des cartes infligent des dégâts, soignent ou donne du bouclier, mais certaines infligent aussi des effets de statuts.

Liste des Effets de status :

Regen : Quantitatif, à chaque fin de tour de celui qui en possède, l'individu est soigné pour chaque point de Regen
Poison : Quantitatif, à chaque debut de tour de celui qui en possède, l'individu subits autant de degats qu'il a de poison
Brulures : Quantitatif, à chaque carte jouée par celui qui en possède, l'individu subit autant de degats qu'il a de brulures
Saignement : Quantitatif, chaque point de saignement diminue les effet du Regen
Corps de pierre : Quantitatif, reduits tous les degats subit pour chaque point de corps de pierre
Esquive : Ignore la prochaine instance de degats subit
Vulnerable : La prochaine instance de degats subit ignore les boucliers

Reliques

Les reliques sont des objets qui permettent au joueur d'accéder a de nouvelles mécaniques jusqu'à la fin de sa run.
Chaque relique a sa propre mécanique:

  • Par exemple, la relique "Tome Magique" permet au joueur de choisir l'énergie qu'il va dépenser à chaque fois qu'il joue une carte. (multipliant ou divisant leurs effets basé sur le coût original de la carte)

  • Ou la relique "Chaos" qui a chaque tour augmente la puissance d'un effet négatif (poison, brûlures, saignement) infligé.