[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.wad3/ Lancement de Trenchbroom.util01@station01:~/JEUX/HEXEN2/Textures$ cd util01@station01:~$ trenchbroom4/ 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