Skip to Content

Installation de Balazar III sous Linux Debian et première utilisation

But de ce document

Ce document relate l’installation d’un jeu libre en 3D et 2D sous Linux. Je l’ai testé pour voir si des jeunes de 17 et 20 ans peuvent être intéressés par un tel jeu et sous Linux. J’ai aussi fait ce tuto pour l’installation de la bibliothèque Soya3d en version 0.14.

Introduction au jeu

  •  http://home.gna.org/oomadness/fr/balazar_iii/index.html (site du jeu)
  • « Balazar III est un jeu d’aventure et de donjon avec un mode multi-joueur. Explorez le donjon et accomplissez des Quêtes pour la grande gloire des peuples libres, et vous gagnerez des objets magiques, de l’expérience, des pouvoirs, mais aussi... des malédictions ! Balazar III est inspiré de la BD du "Guide Balazar du mauvais sorcier", hébergé sur Webamag. »

    Première installation du jeu

    Installez l’OpenGL. Ayant une carte ATI embarquée, j’ai suivi la première partie de ce tuto pour Compiz-Fusion :

  •  http://www.coagul.org/spip.php ?article725 (installation du driver Debian fglrx des dépôts non-free)

    Sinon, cette solution existe aussi pour une installation du driver proprio ATI :

  •  http://www.coagul.org/spip.php ?article444

    Téléchargez le fichier compressé :

  •  http://download.gna.org/balazar/Balazar3_3d-0.1.tar.bz2

    Installez les dépendances pour la 3D (cela m’a pris 20Mo) :

    # aptitude install python2.5 python2.5-dev python-imaging libsdl1.2debian glew-utils python-pyvorbis
    python-pyogg python-openal libcal3d12 libfreetype6-dev libode0-dev python-soya python-cerealizer python-psyco

    Les NOUVEAUX paquets suivants vont être installés :

    glew-utils libalut0a libcal3d12 libglew1.5a libode0-dev libode0debian1a python-cerealizer python-editobja python-openal python-openssla python-pama python-pyopenssla python-seriala python-soya python-twisted-bina python-twisted-corea python-zopeinterfacea python2.5-dev python-psyco

    Installation

    $ tar -xjf Balazar3_3d-0.1.tar.bz2
    $ cd Balazar3_3d-0.1/
    $ su

    Mot de passe :

    # python ./setup.py build
    # python ./setup.py install

    Installez Soya3D et lancer le jeu

    $ balazar3

    * Balazar 3 * Balazar 3 lives in /usr/share

    Traceback (most recent call last) :

    File "/usr/bin/balazar3", line 125, in

    from balazar3.game import

    File "/usr/share/balazar3/game.py", line 24, in

    exec "import balazar3.driver_%s as driver" % globdef.DRIVER

    File "", line 1, in

    File "/usr/share/balazar3/driver_3d.py", line 19, in

    import soya, soya.gui, soya.opengl as opengl, soya.label3d as label3d

    ImportError : No module named gui

    Il nous faut alors installer Soya3D dans sa dernière version (0.14). La version de testing n’est que la 0.13.

    Désinstallez la précédente version de Soya :

    # aptitude purge python-soya

    Les paquets suivants seront ENLEVÉS :

    python-editobju python-opensslu python-pamu python-pyopensslu python-serialu python-soyap python-twisted-binu python-twisted-coreu python-zopeinterfaceu

    Téléchargez Soya3D ici :

  •  http://download.gna.org/soya/Soya-0.14.tar.bz2

    Installez les dépendances :

    # aptitude install python-pyrex python-distutils-extra libglew1.5-dev libcal3d12-dev libopenal-dev libsdl1.2-dev

    Les NOUVEAUX paquets suivants vont être installés :

    autoconfa automake1.7a autotools-deva intltoola python-distutils-extra python-alla python-all-deva python-deva python-pyrex python2.4-deva libopenal-dev libglew1.5-dev libcal3d12-dev

    En console :

    # tar xjf Soya-0.14.tar.bz2
    # mv Soya-0.14 /usr/local/
    # cd /usr/local/Soya-0.14
    # python ./setup.py build
    # python ./setup.py install
    # exit

    Lancez le jeu :

    $ balazar3

    Utilisation du jeu

  •  Dès l’ouverture, appuyez sur « h » pour l’aide
  •  Utilisez les touches « flèches » pour avancer, reculer, aller à droite ou à gauche.
  •  Utilisez la touche « shift » pour frapper un garde ou un coffre et libérer un élément que vous récupérerez avec la touche « suppr »
  •  Pour naviguer au sein des éléments récupérés, utilisez les touches « page up » « page down »
  •  Les trois barres en haut à gauche indiquent vos points de vie, d’expérience et de corruption. Appuyez sur « i » pour voir vos caractéristiques.
  • Soya3D dans les dépôts officiels

    Je n’ai pas testé mais sachez que le paquet python-soya est en version 0.14-1 dans le dépôt Experimental. Cela peut vous évitez de le compiler. Il faut pour cela changer votre sources.list et vos préférences.

    Conclusion

    Un jeu très récent avec un seul joueur pour l’instant mais bien sympathique et avec un résultat graphique très satisfaisant à mon niveau. Un essai est à tenter définitivement même si l’installation est un peu longue, ça vaut la peine.

    Historique des modifications

    Version Date Commentaire
    0.1 31/08/2008 Création par Claude BOBEY (avec l’aide de l’auteur du jeu, merci à lui)
    0.2 13/10/2008 Soya3D 0.14 dans les dépôts officiels Debian