Matériel : Raspberry Pi 3 Model B v1.2 2015 Distribution de travail : Raspbian 2019-04-08 Stretch Lien : https://miniordi.hacktech.dev/installation-du-moteur-de-jeu-doom-zandronum/
pi@raspberrypi:~ $ sudo apt-get update && sudo apt-get upgrade
pi@raspberrypi:~ $ sudo apt-get install libsdl-sound1.2-dev libsdl1.2-dev libsdl-mixer1.2-dev libsdl-image1.2-dev libsdl-net1.2-dev
pi@raspberrypi:~ $ sudo apt-get install libgtk2.0-dev libfluidsynth-dev libmpg123-dev libsndfile1-dev libgme-dev libglew-dev libssl-dev
pi@raspberrypi:~ $ sudo raspi-config
- 6 Advanced Options Configure advanced settings
- A2 GL Driver Enable/disable experimental desktop GL driver
- G3 GL (Full KMS) OpenGL desktop driver with full KMS
pi@raspberrypi:~ $ sudo apt-get install mc screen htop links vim build-essential cmake
pi@raspberrypi:~ $ mkdir -p GAME/DOOM/Engine
pi@raspberrypi:~ $ mkdir -p GAME/DOOM/Game
pi@raspberrypi:~ $ cd GAME/DOOM/Engine/
pi@raspberrypi:~/GAME/DOOM/Engine $
pi@raspberrypi:~/GAME/DOOM/Engine $ git clone https://github.com/ptitSeb/zandronum.git
pi@raspberrypi:~/GAME/DOOM/Engine $ cd zandronum/
pi@raspberrypi:~/GAME/DOOM/Engine/zandronum $
pi@raspberrypi:~/GAME/DOOM/Engine/zandronum $ cmake .
pi@raspberrypi:~/GAME/DOOM/Engine/zandronum $ make
pi@raspberrypi:~/GAME/DOOM/Engine/zandronum $ cp zandronum ~/GAME/DOOM/Game/
pi@raspberrypi:~/GAME/DOOM/Engine/zandronum $ cp zandronum.pk3 ~/GAME/DOOM/Game/
pi@raspberrypi:~/GAME/DOOM/Engine/zandronum $ cp skulltag_actors.pk3 ~/GAME/DOOM/Game/
pi@raspberrypi:~/GAME/DOOM/Engine/zandronum $ cd ~/GAME/DOOM/Game/
pi@raspberrypi:~/GAME/DOOM/Game $
pi@raspberrypi:~/GAME/DOOM/Game $ ./zandronum
pi@raspberrypi:~/GAME/DOOM/Editor $ wget https://www.fltk.org/pub/fltk/1.3.5/fltk-1.3.5-source.tar.gz
pi@raspberrypi:~/GAME/DOOM/Editor $ tar xvfz fltk-1.3.5-source.tar.gz
pi@raspberrypi:~/GAME/DOOM/Editor $ cd fltk-1.3.5/
pi@raspberrypi:~/GAME/DOOM/Editor/fltk-1.3.5 $
pi@raspberrypi:~/GAME/DOOM/Editor/fltk-1.3.5 $ ./configure
pi@raspberrypi:~/GAME/DOOM/Editor/fltk-1.3.5 $ make
pi@raspberrypi:~/GAME/DOOM/Editor/fltk-1.3.5 $ sudo make install
pi@raspberrypi:~/GAME/DOOM/Editor/fltk-1.3.5 $ sudo /sbin/ldconfig
pi@raspberrypi:~/GAME/DOOM/Editor/fltk-1.3.5 $ cd ..
pi@raspberrypi:~/GAME/DOOM/Editor $ wget https://sourceforge.net/projects/eureka-editor/files/Eureka/1.27/eureka-1.27b-source.tar.gz
pi@raspberrypi:~/GAME/DOOM/Editor $ tar xvfz eureka-1.27b-source.tar.gz
pi@raspberrypi:~/GAME/DOOM/Editor $ cd eureka-1.27b-source/
pi@raspberrypi:~/GAME/DOOM/Editor/eureka-1.27b-source $
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
pi@raspberrypi:~/GAME/DOOM/Editor/eureka-1.27b-source $ make
pi@raspberrypi:~/GAME/DOOM/Editor/eureka-1.27b-source $ sudo make install
pi@raspberrypi:~/GAME/DOOM/Editor/eureka-1.27b-source $ cd ~/GAME/DOOM/Game/
pi@raspberrypi:~/GAME/DOOM/Game $ eureka
Lien : https://miniordi.hacktech.dev/editeur-de-niveau-pour-doom-wadc/
Java : 1.8.0_65
pi@raspberrypi:~ $ sudo apt-get install maven
pi@raspberrypi:~ $ cd GAME/DOOM/Editor/
pi@raspberrypi:~/GAME/DOOM/Editor $
pi@raspberrypi:~/GAME/DOOM/Editor $ git clone https://github.com/jmtd/wadc.git
pi@raspberrypi:~/GAME/DOOM/Editor $ cd wadc/
pi@raspberrypi:~/GAME/DOOM/Editor/wadc $
pi@raspberrypi:~/GAME/DOOM/Editor/wadc $ mvn clean install
pi@raspberrypi:~/GAME/DOOM/Editor/wadc $ java -cp target/wadc-3.0.jar
Lien : https://miniordi.hacktech.dev/generateur-de-niveau-pour-doom-oblige-2/
pi@raspberrypi:~ $ mkdir -p GAME/DOOM/Generator
pi@raspberrypi:~ $ cd GAME/DOOM/Generator/
pi@raspberrypi:~/GAME/DOOM/Generator $
pi@raspberrypi:~/GAME/DOOM/Generator $ wget https://sourceforge.net/projects/oblige/files/Oblige/7.70/oblige-770-source.zip
pi@raspberrypi:~/GAME/DOOM/Generator $ unzip oblige-770-source.zip
pi@raspberrypi:~/GAME/DOOM/Generator $ cd Oblige-7.70-source/
pi@raspberrypi:~/GAME/DOOM/Generator/Oblige-7.70-source $
pi@raspberrypi:~/GAME/DOOM/Generator/Oblige-7.70-source $ mkdir lib_linux
pi@raspberrypi:~/GAME/DOOM/Generator/Oblige-7.70-source $ cd lib_linux/
pi@raspberrypi:~/GAME/DOOM/Generator/Oblige-7.70-source/lib_linux $
pi@raspberrypi:~/GAME/DOOM/Generator/Oblige-7.70-source/lib_linux $ wget http://fltk.org/pub/fltk/1.3.0/fltk-1.3.0-source.tar.gz
pi@raspberrypi:~/GAME/DOOM/Generator/Oblige-7.70-source/lib_linux $ tar xvfz fltk-1.3.0-source.tar.gz
pi@raspberrypi:~/GAME/DOOM/Generator/Oblige-7.70-source/lib_linux $ cd fltk-1.3.0
pi@raspberrypi:~/GAME/DOOM/Generator/Oblige-7.70-source/lib_linux/fltk-1.3.0 $
pi@raspberrypi:~/GAME/DOOM/Generator/Oblige-7.70-source/lib_linux/fltk-1.3.0 $ ./configure --quiet --disable-shared --disable-gl --disable-localjpeg --disable-localzlib --disable-localpng
pi@raspberrypi:~/GAME/DOOM/Generator/Oblige-7.70-source/lib_linux/fltk-1.3.0 $ make
pi@raspberrypi:~/GAME/DOOM/Generator/Oblige-7.70-source/lib_linux/fltk-1.3.0 $ sudo make install
pi@raspberrypi:~/GAME/DOOM/Generator/Oblige-7.70-source/lib_linux/fltk-1.3.0 $ sudo /sbin/ldconfig
pi@raspberrypi:~/GAME/DOOM/Generator/Oblige-7.70-source/lib_linux/fltk-1.3.0 $ cd ../..
pi@raspberrypi:~/GAME/DOOM/Generator/Oblige-7.70-source $
pi@raspberrypi:~/GAME/DOOM/Generator/Oblige-7.70-source $ make
pi@raspberrypi:~/GAME/DOOM/Generator/Oblige-7.70-source $ sudo make install
pi@raspberrypi:~/GAME/DOOM/Generator/Oblige-7.70-source $ ./Oblige
Lien : http://jeulibre.hacktech.dev/restful-doom/
pi@raspberrypi:~ $ mkdir -p GAME/DOOM/API
pi@raspberrypi:~ $ cd GAME/DOOM/API/
pi@raspberrypi:~/GAME/DOOM/API $
pi@raspberrypi:~/GAME/DOOM/API $ git clone https://github.com/jeff-1amstudios/restful-doom.git
pi@raspberrypi:~/GAME/DOOM/API $ cd restful-doom/
pi@raspberrypi:~/GAME/DOOM/API/restful-doom $ ./configure-and-build.sh
pi@raspberrypi:~/GAME/DOOM/API/restful-doom $ src/restful-doom-setup
pi@raspberrypi:~/GAME/DOOM/API/restful-doom $ src/restful-doom -iwad ../../Game/doom1.wad -apiport 6666
pi@raspberrypi:~/GAME/DOOM/API/restful-doom $ curl -s -X PATCH localhost:6666/api/world -d '{"map": 1,"episode":1}'
{
"episode": 1,
"map": 1,
"lights": "on"
}