Aleph One représente une réimplémentation à code source ouvert du moteur de jeu de Marathon 2, initialement conçu pour les ordinateurs Macintosh. Ce projet permet de jouer officiellement aux trois opus de la série : Marathon 1, Marathon 2 et Marathon Infinity. De plus, il offre la possibilité de profiter de versions personnalisées et de créations de fans, communément appelées « scénarios », basées sur l’univers des jeux Marathon de Bungie.
Le moteur Aleph One se distingue par sa légèreté, fonctionnant sans difficulté sur des systèmes Linux dotés d’à peine 512 Mo de mémoire vive. Un avantage non négligeable est la mise à disposition gratuite des trois jeux Marathon, rendant l’expérience accessible à tous.
Installation d’Aleph One
La mise en route du moteur Aleph One peut s’avérer quelque peu délicate, les développeurs ne proposant pas de packages d’installation directement téléchargeables depuis leur site. Pour installer ce logiciel, il est nécessaire de sélectionner le système d’exploitation concerné dans la liste ci-dessous et de suivre les instructions spécifiques.
Ubuntu / Debian
Les utilisateurs d’Ubuntu désireux de plonger dans l’univers des jeux Marathon de Bungie devront compiler Aleph One à partir des sources. Démarrez en ouvrant un terminal et installez les dépendances de construction nécessaires. Ensuite, référez-vous aux instructions génériques pour la compilation du jeu à partir des sources.
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
Alternative :
sudo apt-get 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
Arch Linux
Les utilisateurs d’Arch Linux bénéficient d’une approche simplifiée, grâce à des instantanés AUR dédiés pour chacun des jeux Marathon. Pour initier l’installation, ouvrez un terminal et utilisez le gestionnaire de packages Pacman afin de synchroniser la dernière version de Git. Ensuite, utilisez Git pour cloner les fichiers source du jeu.
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 tous les instantanés AUR téléchargés, il est temps de procéder à l’installation. La première étape consiste à compiler et à installer le moteur lui-même. À l’aide de la commande CD, déplacez le terminal dans le répertoire alephone et créez un nouveau package via makepkg.
Note : Il est possible qu’Aleph One ne parvienne pas à installer les dépendances si celles-ci se trouvent en dehors de l’AUR. Dans ce cas, il est nécessaire de les installer manuellement. Vous trouverez davantage d’informations à ce sujet ici.
cd alephone makepkg -si
Une fois le moteur de base opérationnel, l’installation des trois jeux Marathon peut être effectuée sur Arch.
cd alephone-marathon makepkg -si cd .. cd alephone-marathon2 makepkg -si cd .. cd alephone-infinity makepkg -si
Fedora
Le moteur de jeu de Bungie ne dispose pas de RPM officiel pour les utilisateurs de Fedora Linux. Cependant, la situation est résolue grâce à OpenSUSE. Démarrez l’installation sur Fedora en utilisant l’outil de téléchargement wget pour récupérer la dernière version d’Aleph One.
wget https://download.opensuse.org/repositories/home:/demonpig:/Games/openSUSE_Leap_15.0/x86_64/alephone-20150620-lp150.7.1.x86_64.rpm
Finalisez l’installation en installant le package RPM à l’aide de DNF.
sudo dnf install alephone-20150620-lp150.7.1.x86_64.rpm -y
OpenSUSE
OpenSUSE simplifie considérablement l’installation du moteur de jeu Aleph One. Il suffit de se rendre sur ce lien, de sélectionner « Afficher les packages expérimentaux », puis de cliquer sur « Installer » pour finaliser l’opération.
Instructions génériques
La compilation du moteur Aleph One à partir des sources commence par le téléchargement du package source. Dans un terminal, utilisez la commande curl en saisissant :
curl -o AlephOne-20150619.tar.bz2 -L https://source.bungie.org/download/source.php
Une fois le téléchargement du code source terminé, extrayez l’ensemble en utilisant la commande tar.
tar xjvf AlephOne-20150619.tar.bz2
Avec la commande CD, accédez au répertoire source et lancez la commande configure.
cd AlephOne-20150619 ./configure
Si tout semble correct, lancez la commande make.
make
Enfin, installez le logiciel avec :
sudo make install
Configuration des scénarios
Avant de plonger dans l’un des jeux Marathon de Bungie, vous devrez configurer les fichiers de jeu. Heureusement, chaque jeu est open source, et les fichiers sont disponibles gratuitement en ligne. Pour les télécharger, utilisez l’outil wget dans un terminal.
Fichiers Marathon 1
wget https://github.com/Aleph-One-Marathon/alephone/releases/download/release-20150620/Marathon-20150620-Data.zip
Fichiers Marathon 2
wget https://github.com/Aleph-One-Marathon/alephone/releases/download/release-20150620/Marathon2-20150620-Data.zip
Fichiers Marathon 3
wget https://github.com/Aleph-One-Marathon/alephone/releases/download/release-20150620/MarathonInfinity-20150620-Data.zip
À l’aide de la commande mkdir, créez un nouveau dossier nommé « Marathon-Games ». Ce dossier contiendra tous les fichiers de données des jeux.
mkdir -p ~/Marathon-Games
Ensuite, créez trois sous-dossiers, un pour les données de chaque jeu.
mkdir -p ~/Marathon-Games/Marathon-1 mkdir -p ~/Marathon-Games/Marathon-2 mkdir -p ~/Marathon-Games/Marathon-Infinity
Extrayez tous les fichiers de jeu dans le nouveau répertoire Marathon-Games.
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
Lancer les jeux Marathon de Bungie
Maintenant qu’Aleph One est installé et que les fichiers du jeu se trouvent dans les bons répertoires de données, il est temps de commencer à jouer. Pour lancer l’un des jeux Marathon, exécutez la commande alephone en spécifiant le répertoire de données du jeu.
Suivez les instructions ci-dessous pour lancer chaque jeu via le terminal :
Lancer Marathon 1
alephone ~/Marathon-Games/Marathon-1
Lancer Marathon 2
alephone ~/Marathon-Games/Marathon-2
Lancer Marathon Infinity
alephone ~/Marathon-Games/Marathon-Infinity
Pour fermer une instance d’Aleph One en cours d’exécution sous Linux, appuyez sur la touche ESC, puis sélectionnez le bouton « quitter ».