Sommaire

Jouer à (un)faithful

Background grossier

Vous êtes envoyés dans un donjon infestés de créatures plus ou moins vivantes par une entité supérieure — Dieu, par exemple — pour faire le ménage. Pour vous aider dans votre tâche, cette entité vous remet une partie de ses pouvoirs, à condition de lui être fidèle.

Le serez-vous ou succomberez-vous à la corruption qui règne dans ce donjon ?

Principe du jeu

Il s'agit d'un roguelike, c'est-à-dire d'un jeu hack&slash au tour par tour. Le personnage, en plus de ses points de vie, possède un certain alignement et un certain nombre de points de foi.

Les points de foi servent à communiquer avec l'entitié supérieure pour :

L'alignmenent représente l'opinion que l'entité a de vous. Chaque monstre que vous tuez rapporte un certain nombre de points de foi qui sont multipliés par l'alignement pour obtenir le gain final. Ainsi un personnage avec un alignement de 0% ne gagnera pas de foi en tuant les monstres.

L'alignement se perd en ramassant et en utilisant des objets corrompus et se gagne en les détruisant.

Liste non exhaustive des sorts / objets

Sorts :

Objets spéciaux :

Commandes clavier

touche effet
h, j, k, l se déplacer dans le monde
touches fléchées se déplacer dans le monde
. passer son tour
w Équiper un objet
x Déséquiper un objet
z Lancer un sort
a Sur un autel, ouvre le menu correspondant
> Sur un escalier qui descend, descend au level inférieur
< Sur un escalier qui monte, monte level supérieur
d Détruit un objet
c Utilise un objet (parchemins)

Téléchargement

Les sources sont disponibles ici, une version compilée en natif pour linux (seules dépendances : SDL_*) ici.

Pour compiler il vous faudra ocaml ainsi qu'OCamlSDL.

Remarques

Si au démarrage vous avez une erreur du type « saves/maps_<nombre très grand>_1 : no such file or directory », il faut créer un dossier saves dans le dossier courant.

Au premier démarrage, le programme créé un fichier de configuration texte très facile à éditer et à commenter, cependant il n'y a pas de configuration ingame.