GtkRadiant : Editeur de carte pour Quake 1 et 2.
1) Installation des paquetages de développement :
[~] ➔ sudo apt-get install libxml2-dev libgtkglext1-dev libpangox-1.0-dev subversion
2) Création de liens symboliques pour les includes :
[~] ➔ sudo mkdir -p /usr/include/gtk/ [~] ➔ sudo mkdir -p /usr/include/gdk [~] ➔ sudo cp /usr/include/gtkglext-1.0/gtk/* /usr/include/gtk/ [~] ➔ sudo cp /usr/include/gtkglext-1.0/gdk/* /usr/include/gdk/ [~] ➔ sudo cp /usr/lib/gtkglext-1.0/include/* /usr/include/gtk-2.0/gdk/ [~] ➔ sudo cp /usr/lib/gtkglext-1.0/include/* /usr/include/
3) Téléchargement du code source :
[~] ➔ cd JEUX/QUAKE1/ [~/JEUX/QUAKE1] ➔ git clone https://github.com/TTimo/GtkRadiant.git [~/JEUX/QUAKE1] ➔ mv GtkRadiant/ GtkRadiant16 [~/JEUX/QUAKE1] ➔ cd GtkRadiant16/
4) Compilation et installation :
[~/JEUX/QUAKE1/GtkRadiant16 (master)] ➔ scons [~/JEUX/QUAKE1/GtkRadiant16 (master)] ➔ scons install
5) Lancement de GtkRadiant :
[~/JEUX/QUAKE1/GtkRadiant16 (master)⚡] ➔ cd install/ [~/JEUX/QUAKE1/GtkRadiant16/install (master)⚡] ➔ [~/JEUX/QUAKE1/GtkRadiant16/install (master)⚡] ➔ ./radiant.bin
6) Configuration :
Configure a game : Quake II
Name : Quake II
Game directory : /home/pi/quakeforge/
Engine binaries directory : /home/pi/quakeforge/
7) Configuration des textures :
– Fichier wad :
[~] ➔ cd ~/quakeforge/id1 [~/quakeforge/id1] ➔ wget http://www.mikewoodham.com/Quake/Textures/Quake101.zip [~/quakeforge/id1] ➔ unzip Quake101.zip [~/quakeforge/id1] ➔ mv QUAKE101.WAD quake101.wad [~/quakeforge/id1] ➔ ls -l quake101.wad -rwxr-xr-x 1 pi pi 4706616 mars 17 2013 quake101.wad
– Textures en .jpg de quake101.wad :
[~/quakeforge/id1] ➔ mkdir -p textures/ [~/quakeforge/id1] ➔ cd textures/ [~/quakeforge/id1/textures] ➔ wget https://miniordi.hacktech.dev/download/quake_textures_jpg.tar.gz [~/quakeforge/id1/textures] ➔ tar xvfz quake_textures_jpg.tar.gz [~/quakeforge/id1/textures/quake] ➔ ls -l *.jpg ... -rw-r--r-- 1 pi pi 5111 mars 17 2013 wood1_7.jpg -rw-r--r-- 1 pi pi 5448 mars 17 2013 wood1_8.jpg ...
– Copier les images .jpg :
[~/quakeforge/id1/textures/quake] ➔ mkdir -p /home/pi/quakeforge/baseq2/textures/quake [~/quakeforge/id1/textures/quake] ➔ cp *.jpg /home/pi/quakeforge/baseq2/textures/quake [~/quakeforge/id1/textures/quake] ➔ cd ~/quakeforge/baseq2/textures/quake/
– Convertir les textures de Quake 1 en .tga :
[~/quakeforge/baseq2/textures/quake] ➔ for f in *.jpg;do echo $f && convert $f `basename $f .jpg`.tga; done [~/quakeforge/baseq2/textures/quake] ➔ cd
–
[~] ➔ cd .quake2/baseq2/ [~/.quake2/baseq2] ➔ ln -s ~/quakeforge/id1/textures/
8) Carte .map :
Dans la carte, ajouter la définition du fichier des textures .wad :
// entity 0 { "classname" "worldspawn" "wad" "/home/pi/quakeforge/id1/quake101.wad"
Et remplacer les noms des textures par celles de Quake 1, par exemple, par la texture city2_5 :
// brush 1 { ( -144 -8 8 ) ( -144 -104 8 ) ( -144 -104 0 ) city2_5 0 0 0 1.000000 1.000000 ( -80 136 8 ) ( -152 136 8 ) ( -152 136 0 ) city2_5 -8 0 0 1.000000 1.000000 ( -128 -104 8 ) ( -128 -8 8 ) ( -128 -8 0 ) city2_5 0 0 0 1.000000 1.000000 ( -168 -128 8 ) ( -96 -128 8 ) ( -96 -128 0 ) city2_5 -8 0 0 1.000000 1.000000 ( -152 -96 128 ) ( -152 0 128 ) ( -80 0 128 ) city2_5 -8 0 0 1.000000 1.000000 ( -80 0 0 ) ( -152 0 0 ) ( -152 -96 0 ) city2_5 -8 0 0 1.000000 1.000000 }
9) Capture d’écran :
– Texture dans l’éditeur :
[t] : Afficher les textures.
– Texture dans le jeu :
10) Lien :
http://icculus.org/gtkradiant/
Comments are closed, but trackbacks and pingbacks are open.