The Potion est un jeu d’aventure textuel de type 2 word parser similaire à de nombreux jeux publiés dans les années 80s, les capacités des ordinateurs domestiques étant très limités à l’époque. Cela étant, The Potion présente les caractéristiques intéressantes suivantes :
- Il a été développé en langage C ;
- Il ne date pas des années 80s mais de 2003, et a été développé par Peter Karlsson dans le cadre d’un concours (The 4k minigame 2003 competition) ;
- Il est déjà multi-plateforme, pouvant fonctionner sous Linux ou Commodore 64 (grâce au cross-compilateur cc65), et l’effort pour le rendre disponible sur d’autres ordinateurs est donc limité.
Cet article propose une adaptation permettant de jouer à The Potion sur Apple II et Atari 800XL, le programme fonctionnant toujours sous Commodore 64 et avec un PC moderne, sous Windows ou Linux.

TéléchargeR et compiler le programme
Pour générer l’exécutable :
make c64 : cible Commodore 64, génère le ficher potion_c64.
make atari : cible Atari 800XL, génère le fichier potion.xex.
make a2 : cible Apple II, génère le fichier potion_a2.
make disk_a2 : copie potion_a2 sur l'image de disquette potion.dsk.
make local : génère l'exécutable potion pour votre PC (Linux ou Win)
Pour lancer ensuite l’exécutable sur c64, atari ou Apple II, vous pouvez utiliser des émulateurs ; se reporter à l’article « un jeu d’aventure en C multiplateforme » qui explique comment faire.
Les modificationS
Par rapport au programme d’origine, les principales évolutions sont les suivantes :
- Reprise en profondeur du fichier
makefilepour intégrer les nouvelles cibles (Atari 800XL et Apple II). - Suppression de la cible Commodore 64 4K qui est très spécifique. Cela permet de simplifier le code. La cible Commodore 64 standard est toujours disponible.
- Ajout d’une page d’intro plus jolie avec du ASCII art.
Comment jouer ?
Le programme est un jeu d’aventure textuel minimaliste ; il accepte les commandes sous la forme verbe + nom (par exemple : take key). La liste complète des commandes est fournie ci-après.
Le jeu reconnaît les commandes d’un seul mot suivantes :
"n", "s", "e", "w": déplacement suivant les 4 points cardinaux "i": Affiche l’inventaire. "look": Affiche une description du lieu "quit": Quitter le jeu. "license": Affiche la licence.
Le programme reconnait les verbes suivants, un verbe devant être suivi d’un nom :
"take", "pick up", "lift", "read", "talk to", "unlock", "open", "turn", "hit", "punch", "kick", "kill", "pour", "empty", "drink", "throw", "look at", "examine", "drop".
Votre premier objectif est de découvrir le but du jeu, puis d’accomplir la tâche qui vous est confiée (oui c’est très vague…).
Licence
Le programme est distribué sous licence GNU GPL V2, tout comme l’était le programme d’origine. Vous trouverez le texte de cette licence sur le site www.gnu.org, à cet endroit.
ressources
Vous trouverez pas mal de ressources concernant The Potion sur le site de Softwolves ; programme d’origine avec code source, instructions, port dans d’autre langage de programmation, carte du jeu, aide, etc.
Si vous avez besoin d’aide pour finir le jeu, voici une carte en couleur qui devrait vous aider…
