Aventure dans une grotte

Cet article présente une mise à jour d’un jeu d’aventure développé en 1988 par Russel Wallace ; Cave Adventure.

J’ai choisi de mettre à jour ce programme car il a été développé en C et est un bon cas d’usage pour ma fonction jprint présentée dans mon article précédent. J’ai donc repris le code source disponible sur IFDB et l’ai adapté pour le compilateur moderne gcc.

Le jeu présente également un minimum d’intérêt ; il est inspiré du célèbre jeu d’aventure textuel colossal cave adventure et la jouabilité est plutôt bonne.

Le code source d’origine a été développé pour IBM-PC (ou MS-DOS) et est téléchargeable sur la page de IFDB. Il faut prendre l’archive cave.zoo et non pas Cave.zip qui contient une version adaptée pour un affichage graphique et non pas le code source d’origine.

L’extension ZOO correspond à un format  un fichier compressé développé au milieu des années 80s et qui fut très populaire auprès des utilisateurs des systèmes d’exploitation DOS, VAX/MVS et Amiga. Ce format est aujourd’hui obsolète mais un logiciel comme IZArc le gère sans problème. Pas de problème non plus pour ouvrir un fichier ZOO sous MacOS qui le reconnait sans avoir à installer d’application additionnelle.

Voici le code source adapté, livré avec le Makefile qui permet la compilation avec gcc. Il suffit d’extraire l’archive (au format tar) dans un répertoire, se positionner dans celui-ci et de saisir la commande make, qui génère l’exécutable cave.

Il en vous reste plus qu’à jouer ! Pour vous aider je vous mets également à disposition le plan du jeu que j’ai trouvé :

En dernier recours, vous pouvez trouver la solution sur IFDB (cave.sol).

Nota concernant le titre de l’article

J’ai intitulé cet article Aventure dans une grotte. En effet, en anglais cave signifie grotte et non cave, attention aux faux-amis !

5 réponses sur “Aventure dans une grotte”

  1. J’obtiens deux invites de commande similaires lors de la première saisie :
    Welcome to Cave Adventure by Russell Wallace 1988.
    Do you want instructions? (Y/N) n
    Path
    You are on an east-west forest path.

    What now? What now?

  2. Hello there.

    I can’t get this to work in Windiows 10. If I extract the .tar file there is a make.bat file but when typing make I receive « Bad command or file name – « vcc. » DOS doesn’t recognise it. This is via D0SBox-X.

    Regards

    Roger Durrant

    1. Dear Roger,
      you can’t use the makefile under Dosbox. I’ve designed the makefile for Windows or Linux.
      If you are a Window user, you have to install « gcc » and « make » on your system: please have a look at this article : https://www.retroprogrammez.fr/2022/08/09/superbe-environnement-de-developpement-en-c-sous-windows
      The article is for French speakers but you can use google translate or equivalent.
      After installation, you will have to compile the C programme « cave.c ». Just lauch a cmd windows, move to the directory where you have untar the source code and type « make ». This will make the cave.exe file that you can run afterwards.
      I hope this will help…
      Dominique

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *