Pages : 1
#1 Le 02/12/2006, à 00:25
- Toxie
Jouer à Titanion sous nunux
Pour ceux qui se demandent ce que c'est que Titanion, c'est le dernier jeu de ABA Games - Kenta Cho (R:cool:Rootage, Noizzsa, Parsec47, etc..) Et c'est une bombe de gameplay.:D
Primo, récupérer le zip contenant l'exe win32 et les sources
Ca se trouve là :
http://www.asahi-net.or.jp/~cs8k-cyu/windows/ttn0_2.zip
Comme d'habitude chez Kenta Cho, le jeu est programmé en D, donc direction Digital Mars pour télécharger le compilateur DMD.
L'installation détaillée dans le lien traduite pour les non anglophones
1) - Décompressez l'archive dans votre répertoire home. Ceci créera un répertoire ~/dmd contenant tous les fichiers . Tous les outils sont en ligne de commande, donc utilisables seulemnt via la console .
2) -Editez le fichier ~/dmd/bin/dmd.conf pour indiquez le chemin vers les fichiers sources de phobos .
votre fichier dmd.conf doit ressembler à un truc comme ça :
[Environment]
DFLAGS=-I/home/olivier/dmd/src/phobos
3) Copiez dmd.conf vers /etc:
cp dmd/bin/dmd.conf /etc
4) On donne les droits d'executions aux fichiers suivants :
chmod u+x dmd/bin/dmd dmd/bin/obj2asm dmd/bin/dumpobj
5) Mettez dmd/bin dans votre PATH, ou copiez les executables linux dans /usr/local/bin
Perso, je préfère le PATH, donc
kate (ou gedit) ~/.bash_profile et cc de çe qui suit en fin
# Ajout de ~/dmd/bin pour le langage D
if [ -d ~/dmd/bin ] ; then
PATH=~/dmd/bin:"${PATH}"
fi
6) Copiez la librairie phobos dans /usr/lib:
cp dmd/lib/libphobos.a /usr/lib
Partie 2 : compiler titanion (honteusement repiqué sur http://garakuta.homelinux.org/~nosuke/diary/200611.html ):
Décompresser dans le zip votre home.
Petite modif à faire sur le source, dans src/abagames/ttn, éditez le fichier screen.d en remplaçant
private import sdl;
par
private import SDL;
Titanion utilse SDL Mixer, donc choppage des librairies suivantes avec les entêtes via apt, adept ou synaptic :
libsdl1.2debian-all
libsdl1.2-dev
libsdl-mixer1.2
libsdl-mixer1.2-dev
Puis dans la console en se plaçant dans le répertoire créé en dézipant sous votre home :
dmd -c -Iimport -op import/SDL_mixer.d import/SDL_video.d
dmd -c -Iimport -op -O -release src/abagames/{ttn,util,util/sdl}/*.d
gcc -Wl,--rpath,/usr/local/lib -o ttn import/SDL_video.o \
import/SDL_mixer.o src/abagames/{ttn,util,util/sdl}/*.o \
-lphobos -lpthread -lm -lSDL -lGL -lGLU -lSDL_mixer -lstdc++
Et hop, un joli ttn, prêt pour claquer les high-scores !
Quelques options sont présentes en lignes de commandes :
-fullscreen
-res x y
-nosound
-trail (sympa, mais épileptiques passez votre chemin)
-noslowdown
Hors ligne
Pages : 1