Liens :
https://github.com/GMH-Code/Quake-WASM
https://github.com/MissLavender-LQ/LibreQuake
Distribution de travail : Ubuntu 22.04 LTS
1/ Création du répertoire de travail.
util01@station40:~$ mkdir -p JEUX/QUAKEWASM
util01@station40:~$ cd JEUX/QUAKEWASM/
util01@station40:~/JEUX/QUAKEWASM$
2/ Téléchargement du code du moteur Quake.
Liens :
https://github.com/GMH-Code/Quake-WASM
util01@station40:~/JEUX/QUAKEWASM$ git clone https://github.com/GMH-Code/Quake-WASM.git
3/ Installation de Emscripten.
Liens :
https://emscripten.org/docs/getting_started/downloads.html
- Téléchargement :
util01@station40:~/JEUX/QUAKEWASM$ git clone https://github.com/emscripten-core/emsdk.git
util01@station40:~/JEUX/QUAKEWASM$ cd emsdk/
util01@station40:~/JEUX/QUAKEWASM/emsdk$
- Récupération de la dernière version :
util01@station40:~/JEUX/QUAKEWASM/emsdk$ ./emsdk install latest
- Activation de la dernière version :
util01@station40:~/JEUX/QUAKEWASM/emsdk$ ./emsdk activate latest
- Activation des variables d'environnement :
util01@station40:~/JEUX/QUAKEWASM/emsdk$ source ./emsdk_env.sh
util01@station40:~/JEUX/QUAKEWASM/emsdk$ cd ..
util01@station40:~/JEUX/QUAKEWASM$
4/ Copier les .pak originaux (pak0.pak et pak1.pak) de Quake 1 dans le répertoire :
~/JEUX/QUAKEWASM/Quake-WASM/WinQuake/id1/
5/ Compilation de Quake-WASM.
util01@station40:~/JEUX/QUAKEWASM$ cd Quake-WASM/WinQuake/
util01@station40:~/JEUX/QUAKEWASM/Quake-WASM/WinQuake$
util01@station40:~/JEUX/QUAKEWASM/Quake-WASM/WinQuake$ make -f Makefile.emscripten
util01@station40:~/JEUX/QUAKEWASM/Quake-WASM/WinQuake$ ls -lh index.*
-rw-r--r-- 1 util01 www-data 51M nov. 11 00:14 index.data
-rw-r--r-- 1 util01 www-data 4,1K nov. 11 00:14 index.html
-rw-r--r-- 1 util01 www-data 215K nov. 11 00:14 index.js
-rwxr-xr-x 1 util01 www-data 1,5M nov. 11 00:14 index.wasm
6/ Installation d'un serveur web sous Apache.
Cf. Documentation de votre distribution Linux.
7/ Installation de Quake-WASM.
- Création du répertoire web pour Quake-WASM :
util01@station40:~/JEUX/QUAKEWASM/Quake-WASM/WinQuake$ mkdir -p ~/public_html/quakewasm
- Installation des fichiers 'index.*' :
util01@station40:~/JEUX/QUAKEWASM/Quake-WASM/WinQuake$ cp index.* ~/public_html/quakewasm
8/ Jouer via un navigateur web.
http://localhost/~util01/quakewasm/


