Installation de Quake-WASM

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/

quakewasm01.png

quakewasm02.png

quakewasm03.png