LDVELH Solver

J'avais toujours rêvé de voir l'agencement d'un Livre-Dont-Vous-Êtes-Le-héros.

Il s'agit d'une application Windows Form codé en C#, qui, à partir d'un fichier json va résoudre un Livre Dont Vous Êtes le Héros (LDVELH).

Si vous ne savez pas, les LDVELH sont des livres-jeu. Divisés en plusieurs centaines de paragraphes (400 mais pouvant varier selon les auteurs/séries), le lecteur commence au paragraphe 1 et doit parvenir au paragraphe 400 en choisissant un des paragraphes proposés à la fin de chacun.

L'application produit un graphe ainsi que la série de paragraphe nécessaire à la finition du livre.

  • Case Verte : Début et Fin du livre.
  • Case Noire : Paragraphe de Choix.
  • Case Rouge : Paragraphe menant à une mort certaine.
  • Case Jaune : Paragraphe de Test de Chance (flèche verte en cas de réussite, rouges en cas d'échec).
  • Case Marron : Paragraphe de Malus.
  • Case Orange : Paragraphe de Combat.
  • Case Bleu Foncé : Paragraphe de Bonus.
  • Case Bleu Clair : Paragraphe contenant un Objet Clé.
  • Flèche Bleu : Choix nécessitant un Objet Clé.

Ci-dessous un exemple de génération avec le premier LDVELH de la série des défis fantastique, Le Sorcier de la Montagne de Feu :

Cette petite application m'a permi de mettre en place des algorithmes de recherche de chemins et du plus court chemin vu en cours en ajoutant des facteurs supplémentaires tel que des passages obligatoires.