Installation du moteur de jeu Doom : Zandronum

Installation du moteur de jeu Doom : Zandronum.

1/ Lien.

Lire mon petit guide sur le mode ‘Chasecam’ : https://miniordi.hacktech.dev/moteur-de-jeu-doom-zdoom/

2/ Installation des paquets de base.

pi@minetest:~ $ sudo apt-get install libssl-dev

3/ Répertoire de travail.

pi@minetest:~ $ mkdir -p JEUX/DOOM/Moteur/Zandronum
pi@minetest:~ $ cd JEUX/DOOM/Moteur/Zandronum/
pi@minetest:~/JEUX/DOOM/Moteur/Zandronum $ 

4/ Téléchargement du code source.

pi@minetest:~/JEUX/DOOM/Moteur/Zandronum $ hg clone https://bitbucket.org/ptitSeb/zandronum
pi@minetest:~/JEUX/DOOM/Moteur/Zandronum $ cd zandronum/

5/ Configuration de la compilation.

pi@minetest:~/JEUX/DOOM/Moteur/Zandronum/zandronum $ cmake .

6/ Compilation.

pi@minetest:~/JEUX/DOOM/Moteur/Zandronum/zandronum $ make
Scanning dependencies of target gme
[  0%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Blip_Buffer.cpp.o
...
Adding textures.txt                             85.6% [   677/  4697] Deflate
...
[ 65%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_bridge.o
[ 66%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_camera.o
...
/home/pi/JEUX/DOOM/Moteur/Zandronum/zandronum/skulltag_actors.pk3 contains 70 files (updated 70)
[100%] Built target skulltag_actors_pk3
pi@minetest:~/JEUX/DOOM/Moteur/Zandronum/zandronum $ 

7/ Fichier ‘doom2.wad’.

pi@minetest:~/JEUX/DOOM/Moteur/Zandronum/zandronum $ cp ~/JEUX/DOOM/Wads/doom2.wad .

8/ Lancement du jeu.

pi@minetest:~/JEUX/DOOM/Moteur/Zandronum/zandronum $ ./zandronum 

9/ Liens.

https://www.raspberrypi.org/forums/viewtopic.php?f=78&t=179475&start=50
https://bitbucket.org/ptitSeb/zandronum

10/ Compilation pour Raspbian Strech with desktop 2017-09-07.

– Installation de g++ 4.9 :

$ sudo apt-get install gcc-4.9 g++-4.9

– Installation de l’alternative de g++ :

$ sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.9 60 --slave /usr/bin/g++ g++ /usr/bin/g++-4.9
$ g++ --version
g++ (Raspbian 4.9.3-14) 4.9.3

– Compilation avec g++ 4.9 :

$ make GXX=g++-4.9