Les jeux de Marathon était une trilogie de science-fiction à la première personne créée par Bungie à l'origine pour Mac OS. Les trois jeux de la série Marathon (1994), Marathon 2 (1995) et Marathon Infinity (1996), ils sont largement considérés comme des précurseurs de Halo.
Juste avant d'être racheté par Microsoft en 2000, Bungie a publié le code source de Marathon 2 moteur et le projet marathon Open Source a démarré, résultant dans le nouveau moteur appelé Aleph One.
Marathon a lieu en l'an 2794 à bord d'un grand vaisseau spatial multi-générationnel de colonie appelé le Marathon de l'UESC (Space Council of Earth States). Le navire a été converti de Deimos, l'une des deux lunes de Mars.
L'intrigue de l'histoire définit le joueur comme un agent de sécurité et tourne autour d'une invasion du navire et (dans une bien moindre mesure) d'une colonie à proximité de Tau Ceti par des extraterrestres hostiles.
Aleph One est une réimplémentation gratuite et open source du système de jeu Marathon 2 pour Macintosh officiellement.
Aleph One nous permet de jouer à Marathon 1, Marathon 2 et Infinity Marathon. De plus, le moteur a la capacité de reproduire des personnalisations, des versions faites par des fans de la série, ainsi que des scénarios, entre autres.
Le moteur lui-même n'est pas très exigeant et peut fonctionner sur des systèmes Linux avec un minimum de 512 Mo de RAM.
Comment installer Aleph One sur Linux?
Ce moteur de jeu ne peut être installé qu'en compilant son code source sur le système., il est donc nécessaire d'installer certaines dépendances sur le système.
Pour Ceux qui sont utilisateurs de Debian, Ubuntu, Linux Mint ou toute distribution dérivée de ceux-ci, nous pouvons installer ces dépendances avec:
sudo apt install libboost-all-dev libsdl1.2-dev libsdl-image1.2-dev \ libsdl-net1.2-dev libsdl-ttf2.0-dev libspeexdsp-dev libzzip-dev \ libavcodec-dev libavformat-dev libavutil-dev libswscale-dev
Nous procédons maintenant au déchargement du moteur avec:
curl -o AlephOne-20150619.tar.bz2 -L http://source.bungie.org/download/source.php
Nous décompressons avec:
tar xjvf AlephOne-20150619.tar.bz2
Nous entrons dans le répertoire et procédons au processus de compilation:
cd AlephOne-20150619 ./configure make sudo make install
Et nous pouvons lancer le jeu avec:
/usr/local/bin/alephone
Pour le cas de ceux qui sont utilisateurs d'Arch Linux, Manjaro, Antergos ou de toute distribution dérivée d'Arch Linux, nous pouvons télécharger et compiler le moteur à partir des référentiels AUR.
Nous faisons cela en tapant les commandes suivantes:
sudo pacman -S git git clone https://aur.archlinux.org/alephone.git git clone https://aur.archlinux.org/alephone-marathon.git git clone https://aur.archlinux.org/alephone-marathon2.git git clone https://aur.archlinux.org/alephone-infinity.git
Une fois que tout a été téléchargé depuis l'AUR, il est maintenant temps de procéder à l'installation. La première étape consiste à construire et installer le moteur lui-même.
Pour cela, nous devons entrer dans le dossier et y exécuter:
cd alephone makepkg -si
Fait la construction du moteur, nous pouvons installer la trilogie de jeux sur le système avec les commandes suivantes:
cd alephone-marathon makepkg -si cd .. cd alephone-marathon2 makepkg -si cd .. cd alephone-infinity makepkg -si
Pour Dans le cas d'openSUSE, nous pouvons installer le moteur en ajoutant un référentiel au système, pour cela il suffit d'ouvrir un terminal et de l'exécuter:
Si vous êtes des utilisateurs openSUSE Tumbleweed, exécutez ce qui suit en tant que root:
zypper addrepo https://download.opensuse.org/repositories/games/openSUSE_Tumbleweed/games.repo zypper refresh zypper install alephone
Pour ce qu'ils utilisent encore openSUSE Leap 42.3, exécutez ce qui suit en tant que root:
zypper addrepo https://download.opensuse.org/repositories/games/openSUSE_Leap_42.3/games.repo zypper refresh zypper install alephone
Alors que pour openSUSE Leap 15.0, exécutez ce qui suit en tant que root:
zypper addrepo https://download.opensuse.org/repositories/games/openSUSE_Leap_15.0/games.repo zypper refresh zypper install alephone
Enfin, dans le cas de ceux qui sont des utilisateurs de Fedora, nous pouvons télécharger les dépendances nécessaires avec:
sudo dnf install boost-devel curl-devel ffmpeg-devel gcc-c++ libpng-devel \ SDL-devel SDL_ttf-devel SDL_image-devel SDL_net-devel speexdsp-devel \ zziplib-devel sudo dnf install libsndfile-devel libvorbis-devel
Et nous pouvons nous fier au package openSUSE RPM, pour une installation plus simple:
wget http://download.opensuse.org/repositories/home:/demonpig:/Games/openSUSE_Leap_15.0/x86_64/alephone-20150620-lp150.7.1.x86_64.rpm sudo dnf install alephone-20150620-lp150.7.1.x86_64.rpm -y
Configurer les fichiers du jeu
Avant de démarrer le jeu, il est indispensable de télécharger les fichiers de la trilogie, on le fait avec:
wget https://github.com/Aleph-One-Marathon/alephone/releases/download/release-20150620/Marathon-20150620-Data.zip wget https://github.com/Aleph-One-Marathon/alephone/releases/download/release-20150620/Marathon2-20150620-Data.zip wget https://github.com/Aleph-One-Marathon/alephone/releases/download/release-20150620/MarathonInfinity-20150620-Data.zip
Il faut maintenant créer les répertoires où seront hébergés ces fichiers de configuration:
mkdir -p ~ /Marathon-Games mkdir -p ~ /Marathon-Games/Marathon-1 mkdir -p ~ /Marathon-Games/Marathon-2 mkdir -p ~ /Marathon-Games/Marathon-Infinity
Et enfin nous décompressons avec:
unzip -d ~/Marathon-Games/Marathon-1 Marathon-20150620-Data.zip unzip -d ~/Marathon-Games/Marathon-2 Marathon2-20150620-Data.zip unzip -d ~/Marathon-Games/Marathon-Infinity MarathonInfinity-20150620-Data.zip