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
« 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 :
Sinon, cette solution existe aussi pour une installation du driver proprio ATI :
Téléchargez le fichier compressé :
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-psycoLes 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/
$ suMot de passe :
# python ./setup.py build
# python ./setup.py installInstallez 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 :
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
# exitLancez le jeu :
$ balazar3
Utilisation du jeu
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 |
