-
Distribution de travail : Lubuntu 21.10
-
Lien : https://fte.triptohell.info/
I/ Installation des ressources de Quake.
1/ Création du répertoire de travail.
util01@station01:~$ mkdir -p .quakeforge/id1
util01@station01:~$ ln -s .quakeforge/ quakeforge
2/ Copier les fichiers du répertoire 'id1' du jeu original vers le répertoire : /.quakeforge/id1/
II/ Installation du moteur Quake : FTEQW.
1/ Installation des paquets de développement.
util01@station01:~$ sudo apt-get install gnutls-dev libspeex-dev libspeexdsp-dev
2/ Création du répertoire de travail.
util01@station01:~$ mkdir -p JEUX/QUAKE/MOTEUR
util01@station01:~$ cd JEUX/QUAKE/MOTEUR/
util01@station01:~/JEUX/QUAKE/MOTEUR$
3/ Génération de l’archive du code source.
https://sourceforge.net/p/fteqw/code/HEAD/tree/
4/ Téléchargement de l’archive.
util01@station01:~/JEUX/QUAKE/MOTEUR$ wget https://sourceforge.net/code-snapshots/svn/f/ft/fteqw/code/fteqw-code-r6178-trunk.zip
5/ Décompression de l’archive.
util01@station01:~/JEUX/QUAKE/MOTEUR$ unzip fteqw-code-r6178-trunk.zip
util01@station01:~/JEUX/QUAKE/MOTEUR$ cd fteqw-code-r6178-trunk/
util01@station01:~/JEUX/QUAKE/MOTEUR/fteqw-code-r6178-trunk$
6/ Compilation.
util01@station01:~/JEUX/QUAKE/MOTEUR/fteqw-code-r6178-trunk$ cd engine/
util01@station01:~/JEUX/QUAKE/MOTEUR/fteqw-code-r6178-trunk/engine$
- Compilation du serveur :
util01@station01:~/JEUX/QUAKE/MOTEUR/fteqw-code-r6178-trunk/engine$ make sv-rel
- Compilation du client :
util01@station01:~/JEUX/QUAKE/MOTEUR/fteqw-code-r6178-trunk/engine$ make gl-rel
7/ Lancement.
- Du serveur :
util01@station01:~/JEUX/QUAKE/MOTEUR/fteqw-code-r6178-trunk/engine$ release/fteqw-sv -nohome -basedir ~/quakeforge
- Du client :
util01@station01:~/JEUX/QUAKE/MOTEUR/fteqw-code-r6178-trunk/engine$ release/fteqw.gl -nohome -basedir ~/quakeforge
III/ Installation de l'éditeur de niveau : TrenchBroom.
1/ Installation des bibliothèques de développement.
util01@station01:~$ sudo apt-get install qtbase5-dev qtchooser qt5-qmake qtbase5-dev-tools libqt5svg5-dev pandoc
2/ Création du répertoire de travail.
util01@station01:~$ mkdir -p JEUX/QUAKE/EDITEUR
util01@station01:~$ cd JEUX/QUAKE/EDITEUR/
util01@station01:~/JEUX/QUAKE/EDITEUR$
3/ Téléchargement du code source.
util01@station01:~/JEUX/QUAKE/EDITEUR$ git clone --recursive https://github.com/TrenchBroom/TrenchBroom.git
4/ Création du répertoire de compilation.
util01@station01:~/JEUX/QUAKE/EDITEUR$ mkdir -p TrenchBroom/build
util01@station01:~/JEUX/QUAKE/EDITEUR$ cd TrenchBroom/build/
util01@station01:~/JEUX/QUAKE/EDITEUR/TrenchBroom/build$
5/ Configuration de la compilation.
util01@station01:~/JEUX/QUAKE/EDITEUR/TrenchBroom/build$ cmake .. -DCMAKE_BUILD_TYPE=Release
6/ Compilation.
util01@station01:~/JEUX/QUAKE/EDITEUR/TrenchBroom/build$ cmake --build . --target TrenchBroom
7/ Lancement.
util01@station01:~/JEUX/QUAKE/EDITEUR/TrenchBroom/build$ app/trenchbroom