Distribution de travail : Lubuntu 21.10
I/ Installation de Zandronum
Lien : https://zandronum.com/
1/ Installation des librairies graphiques.
util01@station01:~$ sudo apt-get install libsdl1.2-dev zlib1g-dev libbz2-dev libjpeg-dev libfluidsynth-dev libgtk2.0-dev timidity libgl1-mesa-dev libssl-dev
util01@station01:~$ sudo apt-get install mercurial nasm
util01@station01:~$ sudo apt-get install libsdl-sound1.2-dev libsdl1.2-dev libsdl-mixer1.2-dev libsdl-image1.2-dev libsdl-net1.2-dev
util01@station01:~$ sudo apt-get install libgtk2.0-dev libfluidsynth-dev libmpg123-dev libsndfile1-dev libgme-dev libglew-dev
2/ Répertoire de travail.
util01@station01:~$ mkdir -p JEUX/DOOM/MOTEUR/DoomLegacy
util01@station01:~$ cd JEUX/DOOM/MOTEUR/DoomLegacy/
util01@station01:~/JEUX/DOOM/MOTEUR/DoomLegacy$
3/ Télécharger le code source stable.
util01@station01:~/JEUX/DOOM/MOTEUR/DoomLegacy$ wget https://iweb.dl.sourceforge.net/project/doomlegacy/1.48.8/doomlegacy_1.48.8_source.tar.bz2
4/ Télécharger les ressources externes.
util01@station01:~/JEUX/DOOM/MOTEUR/DoomLegacy$ wget https://netix.dl.sourceforge.net/project/doomlegacy/1.48.8/doomlegacy_1.48.8_common.zip
util01@station01:~/JEUX/DOOM/MOTEUR/DoomLegacy$ unzip doomlegacy_1.48.8_common.zip
5/ Décompression de l'archive du code source.
util01@station01:~/JEUX/DOOM/MOTEUR/DoomLegacy$ tar xvfj doomlegacy_1.48.8_source.tar.bz2
util01@station01:~/JEUX/DOOM/MOTEUR/DoomLegacy$ cd doomlegacy_1.48.8_source/
util01@station01:~/JEUX/DOOM/MOTEUR/DoomLegacy/doomlegacy_1.48.8_source$
6/ Compilation sans le son.
util01@station01:~/JEUX/DOOM/MOTEUR/DoomLegacy/doomlegacy_1.48.8_source$ make HAVE_MIXER=0
util01@station01:~/JEUX/DOOM/MOTEUR/DoomLegacy/doomlegacy_1.48.8_source/bin$ cd
util01@station01:~$
II/ Installaton de FreeDoom.
Lien : https://freedoom.github.io/
1/ Création du répertoire de travail.
util01@station01:~$ mkdir -p JEUX/DOOM/WAD/Freedoom
util01@station01:~$ cd JEUX/DOOM/WAD/Freedoom/
util01@station01:~/JEUX/DOOM/WAD/Freedoom$
2/ Téléchargement du code source.
util01@station01:~/JEUX/DOOM/WAD/Freedoom$ wget https://github.com/freedoom/freedoom/releases/download/v0.12.1/freedoom-0.12.1.zip
3/ Décompression de l'archive.
util01@station01:~/JEUX/DOOM/WAD/Freedoom$ unzip freedoom-0.12.1.zip
util01@station01:~/JEUX/DOOM/WAD/Freedoom$ cd
util01@station01:~$
4/ Création du répertoire du jeu.
util01@station01:~$ mkdir -p JEUX/DOOM/JEU
util01@station01:~$ cd JEUX/DOOM/JEU/
util01@station01:~/JEUX/DOOM/JEU$
5/ Installation des wad.
util01@station01:~/JEUX/DOOM/JEU$ cp ../WAD/Freedoom/freedoom-0.12.1/*.wad .
util01@station01:~/JEUX/DOOM/JEU$ cp ../MOTEUR/DoomLegacy/doomlegacy_1.48.8/*.wad .
6/ Installation de DoomLegacy.
util01@station01:~/JEUX/DOOM/JEU$ cp ../MOTEUR/DoomLegacy/doomlegacy_1.48.8_source/bin/doomlegacy .
7/ Lancement de jeu :
util01@station01:~/JEUX/DOOM/JEU$ ./doomlegacy
III/ Installation de l'éditeur de niveau Slade.
Lien : http://slade.mancubus.net/index.php?page=news
-
Distribution de travail :
$ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 21.10 Release: 21.10 Codename: impish -
Compilateur GCC version :
$ gcc --version gcc (Ubuntu 11.2.0-7ubuntu2) 11.2.0
Slade commit :
/slade/dist$ git log -1
commit fb30d2bade0a9121f8e566bd205cecf6a9952603 (HEAD -> stable, origin/stable)
Author: Alexey Dokuchaev <danfe@nsu.ru>
Date: Tue Jul 20 15:20:19 2021 +0800
1/ Installation des outils de compilation.
util01@station01:~$ sudo apt-get install build-essential git cmake
2/ Installation des librairies graphiques.
util01@station01:~$ sudo apt-get install libgtk2.0-dev libglew1.6-dev libfreeimage-dev libftgl-dev libfluidsynth-dev libsfml-dev freeglut3-dev libmodplug-dev libcurl4-openssl-dev libbz2-dev libgconf2-dev
util01@station01:~$ sudo apt-get install libgstreamer-plugins-base1.0-dev libgstreamer1.0-dev libgstreamer-plugins-good1.0-dev libgstreamermm-1.0-dev
util01@station01:~$ sudo apt-get install libwebkit2gtk-4.0-dev libwxgtk3.0-gtk3-dev libwxgtk-webview3.0-gtk3-dev libwxgtk-media3.0-gtk3-dev
3/ Création du répertoire de travail.
util01@station01:~$ mkdir -p JEUX/DOOM/EDITEUR
util01@station01:~$ cd JEUX/DOOM/EDITEUR/
util01@station01:~/JEUX/DOOM/EDITEUR$
4/ Téléchargement du code source.
util01@station01:~/JEUX/DOOM/EDITEUR$ git clone https://github.com/sirjuddington/SLADE.git slade
util01@station01:~/JEUX/DOOM/EDITEUR$ cd slade/
util01@station01:~/JEUX/DOOM/EDITEUR/slade$
5/ Passer en version stable.
util01@station01:~/JEUX/DOOM/EDITEUR/slade$ git checkout stable
6/ Compilation.
util01@station01:~/JEUX/DOOM/EDITEUR/slade$ cd dist/
util01@station01:~/JEUX/DOOM/EDITEUR/slade/dist$
- Configuration de la compilation :
util01@station01:~/JEUX/DOOM/EDITEUR/slade/dist$ cmake .. -DUSE_WEBKIT_STARTPAGE=ON
- Compilation :
util01@station01:~/JEUX/DOOM/EDITEUR/slade/dist$ make -j2
- Installation :
util01@station01:~/JEUX/DOOM/EDITEUR/slade/dist$ sudo make install
util01@station01:~/JEUX/DOOM/EDITEUR/slade/dist$ cd
util01@station01:~$
7/ Lancement.
util01@station01:~/JEUX/DOOM/EDITEUR/slade/dist$ cd
util01@station01:~$ slade
III/ Installation de l'éditeur Eureka.
Lien : http://eureka-editor.sourceforge.net/
util01@station01:~$ cd JEUX/DOOM/EDITEUR/
util01@station01:~/JEUX/DOOM/EDITEUR$
1/ Téléchargement du code source de la librairie FLTK.
util01@station01:~/JEUX/DOOM/EDITEUR$ wget https://www.fltk.org/pub/fltk/1.3.8/fltk-1.3.8-source.tar.gz
2/ Décompression de l’archive.
util01@station01:~/JEUX/DOOM/EDITEUR$ tar xvfz fltk-1.3.8-source.tar.gz
util01@station01:~/JEUX/DOOM/EDITEUR$ cd fltk-1.3.8/
util01@station01:~/JEUX/DOOM/EDITEUR/fltk-1.3.8$
3/ Configuration de la compilation.
util01@station01:~/JEUX/DOOM/EDITEUR/fltk-1.3.8$ ./configure
4/ Compilation.
util01@station01:~/JEUX/DOOM/EDITEUR/fltk-1.3.8$ make
5/ Installation.
util01@station01:~/JEUX/DOOM/EDITEUR/fltk-1.3.5$ sudo make install
util01@station01:~/JEUX/DOOM/EDITEUR/fltk-1.3.5$ sudo /sbin/ldconfig
util01@station01:~/JEUX/DOOM/EDITEUR/fltk-1.3.8$ cd ..
util01@station01:~/JEUX/DOOM/EDITEUR$
6/ Téléchargement de l’archive du code source.
util01@station01:~/JEUX/DOOM/EDITEUR$ wget https://sourceforge.net/projects/eureka-editor/files/Eureka/1.27/eureka-1.27b-source.tar.gz
7/ Décompression de l’archive.
util01@station01:~/JEUX/DOOM/EDITEUR$ tar xvfz eureka-1.27b-source.tar.gz
util01@station01:~/JEUX/DOOM/EDITEUR$ cd eureka-1.27b-source/
util01@station01:~/JEUX/DOOM/EDITEUR/eureka-1.27b-source$
8/ Modification de Makefile.
Ouvrir :
Makefile
Chercher :
LIBS ?=
Remplacer par :
LIBS ?= -L/usr/local/lib -lfltk_images -lfltk_gl -lfltk \
-lX11 -lXext -lXft -lfontconfig -lXinerama -lXrender -lXfixes -lXcursor\
-lpng -ljpeg -lGL -lz -lm -ldl
9/ Compilation.
util01@station01:~/JEUX/DOOM/EDITEUR/eureka-1.27b-source$ make
10/ Installation.
util01@station01:~/JEUX/DOOM/EDITEUR/eureka-1.27b-source$ sudo make install
11/ Lancement.
util01@station01:~/JEUX/DOOM/EDITEUR/eureka-1.27b-source$ cd ../../JEU/
util01@station01:~/JEUX/DOOM/JEU$ eureka
util01@station01:~/JEUX/DOOM/JEU$ cd
util01@station01:~$
IV/ Installation de l'éditeur WadC.
Lien : https://jmtd.net/wadc/
1/ Installation de Java et des outils de développement.
util01@station01:~$ sudo apt-get install default-jre maven
util01@station01:~$ cd JEUX/DOOM/EDITEUR/
util01@station01:~/JEUX/DOOM/EDITEUR$
2/ Téléchargement du code source.
util01@station01:~/JEUX/DOOM/EDITEUR$ git clone https://github.com/jmtd/wadc.git
util01@station01:~/JEUX/DOOM/EDITEUR$ cd wadc/
util01@station01:~/JEUX/DOOM/EDITEUR/wadc$
3/ Compilation.
util01@station01:~/JEUX/DOOM/EDITEUR/wadc$ mvn clean install
4/ Lancement.
util01@station01:~/JEUX/DOOM/EDITEUR/wadc$ java -jar target/wadc-3.0.jar
util01@station01:~/JEUX/DOOM/EDITEUR/wadc$ cd
util01@station01:~$