BlindQuest est un petit jeu de rôle exclusivement basé sur le son. Le but est de trouver le boss final et de le vaincre.
Sous GNU/Linux & Mac & *BSD : Depuis le dossier du jeu dans un terminal : sh ./blindquest.sh
Sous windows : Lancer le fichier blindquest_win_py2.bat ou blindquest_win_py3.bat selon la version de python installée.
H pour afficher l’aide
P met le jeu en pause et reprend la partie
F active et désactive le plein écran
E permet d’attaquer lors d’un combat
ÉCHAP permet de quitter le jeu
S pour sauvegarder une partie
C pour charger une partie
ArchLinux : $ sudo pacman -S openal
Ubuntu/Debian : $ sudo apt-get install libopenal1
Fedora : $ sudo yum install openal
OpenSUSE : $ sudo zypper install libopenal1
Mac : installé par défaut
Windows : un fichier d'installation est disponible dans le dossier "divers"
-
blindquest.sh : Script pour lancer le projet, options :
-2, --python2 Utilise python2 pour exécuter le jeu. -2d Utilise python2 et affiche le fichier d'erreurs à la fin.
-3, --python3 Utilise python3 (par défaut) pour exécuter le jeu. -d, -3d, --debug Utilise python3 et affiche le fichier d'erreurs à la fin.
-i, --install Crée un raccourci .desktop du jeu.
-m, --map-editor Ouvre l'éditeur de carte.
-h, --help Affiche l'aide.
-
divers/
- logo/ : contient les fichiers GIMP du logo (fichier blindquest.png).
- copie_cartes/
- documents/ : les documents à rendre avec le jeu (document de conception, cahier des charges)
- pyglet/ : archives Pyglet
-
cartes/ : Contient les fichiers cartes nommés de la forme carte_nom.txt, il contient la carte par défaut, une petite carte, une carte de test pour le développement du projet, et une carte basic pour le premier prototype.
-
scripts/
- afficher_texte.py : un exemple d’affichage avec Pyglet
- test_volume.py
-
sons/ : Contient les fichiers sons au format wav.
-
src_2/ et src_3/ : Contient le code source du projet, en deux dossiers src_2 pour Python 2 et src_3 pour Python 3
- pyglet/ : tous les fichiers nécessaires à Pyglet
- main.py
- m_carte.py : le module qui contient la classe Carte.
- m_jeu.py : le module qui contient la classe Jeu.
- constantes.py : contient les valeurs de tous les environnements du jeu, des codes de proximités, des monstres, et un dictionnaire de conversion pour les sons
BlindQuest de CARON, GOÑI, TAUPIAC est mis à disposition selon les termes de la licence Creative Commons Attribution - Pas d'Utilisation Commerciale - Pas de Modification 4.0 International.