Installation du Roguelike Cataclysm

Distribution de travail : Lubuntu 22.04

I/ Installation : Cataclysm: Dark Days Ahead

Lien :
https://cataclysmdda.org/

1/ Installation des paquets de développement.

util01@station01:~$ sudo apt-get install libsdl2-image-dev astyle

2/ Création du répertoire de travail.

util01@station01:~$ mkdir -p JEUX/ROGUELIKE
util01@station01:~$ cd JEUX/ROGUELIKE/
util01@station01:~/JEUX/ROGUELIKE$ 
util01@station01:~$ cd JEUX/ROGUELIKE/
util01@station01:~/JEUX/ROGUELIKE$ 

3/ Téléchargement de l'archive du code source.

util01@station01:~/JEUX/ROGUELIKE$ wget https://github.com/CleverRaven/Cataclysm-DDA/archive/refs/tags/0.F-3.tar.gz

4/ Décompression de l'archive.

util01@station01:~/JEUX/ROGUELIKE$ tar xvfz 0.F-3.tar.gz 
util01@station01:~/JEUX/ROGUELIKE$ cd Cataclysm-DDA-0.F-3/
util01@station01:~/JEUX/ROGUELIKE/Cataclysm-DDA-0.F-3$ 

5/ Compilation.

util01@station01:~/JEUX/ROGUELIKE/Cataclysm-DDA-0.F-3$ make -j2 TILES=1 SOUND=1 RELEASE=1 USE_HOME_DIR=1 CXX=g++-11

6/ Erreur pendant la compilation :

Erreur :

../tests/catch/catch.hpp:10829:58: error: call to non-‘constexpr’ function ‘long int sysconf(int)’

Solution :

Ouvrir :

tests/catch/catch.hpp

Chercher :

    static constexpr std::size_t sigStackSize = 32768 >= MINSIGSTKSZ ? 32768 : MINSIGSTKSZ;

Remplacer par :

    static constexpr std::size_t sigStackSize = 32768;

7/ Lancement du jeu.

util01@station01:~/JEUX/ROGUELIKE/Cataclysm-DDA-0.F-3$ ./cataclysm-tiles 

2022-10-17-203650_1280x1024_scrot.png

II/ Installation : Cataclysm: Bright Nights

Lien :
https://github.com/cataclysmbnteam/Cataclysm-BN

1/ Téléchargement de l'archive du code source.
util01@station01:~/JEUX/ROGUELIKE$ wget https://github.com/cataclysmbnteam/Cataclysm-BN/archive/refs/tags/cbn-experimental-2022-10-10-2310.tar.gz
2/ Décompression de l'archive.
util01@station01:~/JEUX/ROGUELIKE$ tar xvfz cbn-experimental-2022-10-10-2310.tar.gz 
util01@station01:~/JEUX/ROGUELIKE$ cd Cataclysm-BN-cbn-experimental-2022-10-10-2310/
util01@station01:~/JEUX/ROGUELIKE/Cataclysm-BN-cbn-experimental-2022-10-10-2310$ 
3/ Compilation.
util01@station01:~/JEUX/ROGUELIKE/Cataclysm-BN-cbn-experimental-2022-10-10-2310$ make -j2 TILES=1 SOUND=1 RELEASE=1 USE_HOME_DIR=1 CXX=g++-11

4/ Lancement du jeu.

util01@station01:~/JEUX/ROGUELIKE/Cataclysm-BN-cbn-experimental-2022-10-10-2310$ ./cataclysm-tiles 

2022-10-17-213112_1280x1024_scrot.png