By | 19 avril 2020

[LXLE] Installation de Hexen2 et de Trenchbroom.

Distribution de travail : LXLE 18.04

1/ Mise-à-jour de la distribution.


util01@station01:~$ sudo apt-get update && sudo apt-get upgrade

2/ Installation des bibliothèques de développement.


util01@station01:~$ sudo apt-get install libgtk2.0-dev freeglut3 freeglut3-dev libglew-dev mesa-common-dev build-essential libglm-dev libxxf86vm-dev libfreeimage-dev pandoc cmake git build-essential libssl1.0-dev

I/ Installation de Hexen2.

Liens :
http://framboisepi.fr/jeu-hexen-2/
http://uhexen2.sourceforge.net/

1/ Installation des paquets de développement.


util01@station01:~$ sudo apt-get install libsdl1.2-dev libsdl-sound1.2-dev libsdl1.2-dev libsdl-mixer1.2-dev libsdl-image1.2-dev libsdl-net1.2-dev libsdl-sound1.2-dev libsdl1.2-dev libsdl-mixer1.2-dev libsdl-image1.2-dev libsdl-net1.2-dev libsdl-ttf2.0-dev

2/ Création du répertoire de travail.


util01@station01:~$ mkdir -p JEUX/HEXEN2
util01@station01:~$ cd JEUX/HEXEN2/
util01@station01:~/JEUX/HEXEN2$

3/ Téléchargement de l’archive du code soure de Hexen2.


util01@station01:~/JEUX/HEXEN2$ wget https://sourceforge.net/projects/uhexen2/files/Hammer%20of%20Thyrion/1.5.9/Source/hexen2source-1.5.9.tgz

4/ Décompression de l’archive.


util01@station01:~/JEUX/HEXEN2$ tar xvfz hexen2source-1.5.9.tgz


util01@station01:~/JEUX/HEXEN2$ cd hexen2source-1.5.9/engine/hexen2
util01@station01:~/JEUX/HEXEN2/hexen2source-1.5.9/engine/hexen2$

5/ Compilation.


util01@station01:~/JEUX/HEXEN2/hexen2source-1.5.9/engine/hexen2$ ./build_all.sh


util01@station01:~/JEUX/HEXEN2/hexen2source-1.5.9/engine/hexen2$ cd ~/JEUX/HEXEN2/
util01@station01:~/JEUX/HEXEN2$

6/ Téléchargement de la démo.


util01@station01:~/JEUX/HEXEN2$ wget https://sourceforge.net/projects/uhexen2/files/Hexen2Demo-Nov.1997/hexen2demo_nov1997-linux-x86_64.tgz

7/ Décompression de l’archive de la démo.


util01@station01:~/JEUX/HEXEN2$ tar xvfz hexen2demo_nov1997-linux-x86_64.tgz


util01@station01:~/JEUX/HEXEN2$ cd hexen2demo_nov1997/
util01@station01:~/JEUX/HEXEN2/hexen2demo_nov1997$

8/ Installation des binaires du client.


util01@station01:~/JEUX/HEXEN2/hexen2demo_nov1997$ rm glhexen2 h2ded hexen2


util01@station01:~/JEUX/HEXEN2/hexen2demo_nov1997$ cp ../hexen2source-1.5.9/engine/hexen2/glhexen2 .
util01@station01:~/JEUX/HEXEN2/hexen2demo_nov1997$ cp ../hexen2source-1.5.9/engine/hexen2/hexen2 .

9/ Lancement de Hexen2.


util01@station01:~/JEUX/HEXEN2/hexen2demo_nov1997$ ./glhexen2 -width 640 -height 480

II/ Installation de TrenchBroom.

Lien :
https://jeulibre.laboratoire-bidouille.dev/installation-de-trenchbroom-2019/
https://jeulibre.laboratoire-bidouille.dev/installation-de-lediteur-de-niveau-pour-quake-trenchbroom/

1/ Installation de CMake.


util01@station01:~$ mkdir DEV
util01@station01:~$ cd DEV/

[sourcecode language="plain"]
util01@station01:~/DEV$ wget https://github.com/Kitware/CMake/releases/download/v3.17.1/cmake-3.17.1.tar.gz


util01@station01:~/DEV$ tar xvfz cmake-3.17.1.tar.gz


util01@station01:~/DEV$ cd cmake-3.17.1/
util01@station01:~/DEV/cmake-3.17.1$


util01@station01:~/DEV/cmake-3.17.1$ ./bootstrap && make && sudo make install


util01@station01:~$ cmake --version
cmake version 3.17.1

2/ Création du répertoire de travail pour ‘wxWidgets‘.


util01@station01:~$ mkdir -p JEUX/QUAKE/LIB
util01@station01:~$ cd JEUX/QUAKE/LIB
util01@station01:~/JEUX/QUAKE/LIB$

3/ Téléchargement du code source de wxWidgets.


util01@station01:~/JEUX/QUAKE/LIB$ git clone https://github.com/wxWidgets/wxWidgets.git --recurse-submodules


util01@station01:~/JEUX/QUAKE/LIB$ cd wxWidgets/
util01@station01:~/JEUX/QUAKE/LIB/wxWidgets$

4/ Création du répertoire de compilation.


util01@station01:~/JEUX/QUAKE/LIB/wxWidgets$ mkdir build-release
util01@station01:~/JEUX/QUAKE/LIB/wxWidgets$ cd build-release/
util01@station01:~/JEUX/QUAKE/LIB/wxWidgets/build-release$

5/ Configuration de la compilation.


util01@station01:~/JEUX/QUAKE/LIB/wxWidgets/build-release$ ../configure --disable-shared --with-opengl --with-gtk=2 --prefix=$(pwd)/install

6/ Compilation.


util01@station01:~/JEUX/QUAKE/LIB/wxWidgets/build-release$ make -j2

7/ Installation.


util01@station01:~/JEUX/QUAKE/LIB/wxWidgets/build-release$ make install

[sourcecode language="plain"]
util01@station01:~/JEUX/QUAKE/LIB/wxWidgets/build-release$ cd
util01@station01:~$

8/ Création du répertoire de l’éditeur.


util01@station01:~$ mkdir -p JEUX/QUAKE/Editeur
util01@station01:~$ cd JEUX/QUAKE/Editeur
util01@station01:~/JEUX/QUAKE/Editeur$

9/ Téléchargement du code source.


util01@station01:~/JEUX/QUAKE/Editeur$ git clone https://github.com/kduske/TrenchBroom.git


util01@station01:~/JEUX/QUAKE/Editeur$ cd TrenchBroom/
util01@station01:~/JEUX/QUAKE/Editeur/TrenchBroom$

10/ Changement de version.


util01@station01:~/JEUX/QUAKE/Editeur/TrenchBroom$ git checkout tags/v2.1.0
util01@station01:~/JEUX/QUAKE/Editeur/TrenchBroom$ git checkout -b v2.1.0

11/ Création du répertoire de compilation.


util01@station01:~/JEUX/QUAKE/Editeur/TrenchBroom$ mkdir build
util01@station01:~/JEUX/QUAKE/Editeur/TrenchBroom$ cd build/
util01@station01:~/JEUX/QUAKE/Editeur/TrenchBroom/build$

12/ Configuration de la compilation.


util01@station01:~/JEUX/QUAKE/Editeur/TrenchBroom/build$ cmake .. -DCMAKE_BUILD_TYPE=Release -DwxWidgets_PREFIX=/home/util01/JEUX/QUAKE/LIB/wxWidgets/build-release/install/

13/ Compilation.


util01@station01:~/JEUX/QUAKE/Editeur/TrenchBroom/build$ cmake --build . --target TrenchBroom

14/ Installation.


util01@station01:~/JEUX/QUAKE/Editeur/TrenchBroom/build$ sudo make install


util01@station01:~/JEUX/QUAKE/Editeur/TrenchBroom/build$ cd
util01@station01:~$

15/ Lancement de Trenchbroom.


util01@station01:~$ trenchbroom

III/ Aout du pack de textures.

1/ Création du répertoire des textures.


util01@station01:~$ mkdir -p JEUX/HEXEN2/Textures
util01@station01:~$ cd JEUX/HEXEN2/Textures/

2/ Téléchargement du pack de textures de Hexen2.


util01@station01:~/JEUX/HEXEN2/Textures$ wget https://jeulibre.laboratoire-bidouille.dev/textureh2/tex_h2.wad

3/ Lancement de Trenchbroom.


util01@station01:~/JEUX/HEXEN2/Textures$ cd
util01@station01:~$ trenchbroom

4/ Ajout du pack de texture.


- Dans fenêtre d'outil de [Droite], Onglet [Face].
- En bas, à droite, bouton [show].
- Dans fenêtre [Texture Collections], bouton [+].
- Charger le fichier des textures : ~/JEUX/HEXEN2/Textures/tex_h2.wad
- Dans fenêtre [Path Type], Path : Absolute