- The provided binaries require GLIBC 2.22 or higher, ensuring compatibility with most up-to-date distributions.
- For older systems, compiling the binaries is necessary to run the game.
- Using the Game Launcher: Execute
./game_launcher
in the terminal to start the game or a dedicated game server. - Using
play.sh
Script: Run./play.sh
to launch the game. This script, along with the game launcher, writes files (e.g., saves, configs, screenshots) into~/.cubeconflict
in the user's home directory. This path is customizable.
- Directly running the
cubeconflict
executable in thebin_unix
directory will not work. - Bonus: Compiling the game launcher (
make -C src/launcher
in the main folder) generates acc_launcher.desktop
file. Move it to/usr/share/applications/
to add the game to your applications menu.
The launcher and the game require several dynamic link libraries:
- Launcher Libraries:
- SDL2 (>= 2.0.0)
- SDL2_image
- SDL2_ttf
- Game Libraries:
- libGL (OpenGL)
- SDL2 (>= 2.0.0)
- SDL2_image
- libopenal
- libsndfile
- libpng
- libjpeg
- zlib
If the provided binaries do not work for your platform or you have an older version of GLIBC:
- Ensure you have the DEVELOPMENT VERSIONS of the required libraries installed.
- Compile the game: Run
make -C src
in the game's main folder. - Compile the launcher: Execute
make -C src/launcher
in the main folder.
For detailed compilation instructions, see src/README.md
.
- Using the Game Launcher: You can run a server directly with
game_launcher
. - Modifying
play.sh
: Editplay.sh
and replace the 12th line withCC_OPTIONS="-u${HOME}/.cubeconflict -d"
to launch as a game server. - Note: Running the game server with the game launcher requires xterm to be installed (
sudo apt-get install xterm
).
- Les binaires nécessitent GLIBC 2.22 ou supérieur, garantissant la compatibilité avec la plupart des distributions récentes.
- Pour les systèmes plus anciens, il est nécessaire de compiler les binaires pour exécuter le jeu.
- Avec le Lanceur de Jeu : Exécutez
./game_launcher
dans le terminal pour démarrer le jeu ou un serveur de jeu dédié. - Avec le Script
play.sh
: Lancez./play.sh
pour démarrer le jeu. Ce script et le lanceur de jeu enregistrent les fichiers (sauvegardes, configurations, captures d'écran) dans~/.cubeconflict
dans le répertoire personnel de l'utilisateur. Ce chemin est personnalisable.
- L'exécution directe de l'exécutable
cubeconflict
dans le répertoirebin_unix
ne fonctionnera pas. - Bonus : La compilation du lanceur de jeu (
make -C src/launcher
dans le dossier principal) génère un fichiercc_launcher.desktop
. Déplacez-le dans/usr/share/applications/
pour ajouter le jeu à votre menu d'applications.
Le jeu aura besoin des bibliothèques suivantes :
- Bibliothèques pour le lanceur de jeu:
- SDL2 (>= 2.0.0)
- SDL2_image
- SDL2_ttf
- Bibliothèques pour le jeu:
- libGL (OpenGL)
- SDL2 (>= 2.0.0)
- SDL2_image
- libopenal
- libsndfile
- libpng
- libjpeg
- zlib
Si les binaires de votre plate-forme ne sont pas inclus ou si vous disposez d'une version antérieure à GLIBC 2.22, essayez ce qui suit :
- Assurez-vous que les VERSIONS DE DÉVELOPPEMENT des bibliothèques ci-dessus sont installées.
- Dans un terminal, tapez
make -C src
dans le dossier principal des fichiers du jeu pour compiler le jeu. - Dans un terminal, tapez
make -C src/launcher
dans le dossier principal des fichiers du jeu pour compiler le lanceur de jeu.
Pour davantage d'informations sur la compilation, consulter "src/README.md".
- Utilisation du Game Launcher : Vous pouvez exécuter un serveur directement avec
game_launcher
. - Modification de
play.sh
: Modifiezplay.sh
et remplacez la 12ème ligne parCC_OPTIONS="-u${HOME}/.cubeconflict -d"
pour lancer en tant que serveur de jeu. - Remarque : L'exécution du serveur de jeu avec le lanceur de jeu nécessite l'installation de xterm (
sudo apt-get install xterm
).