Aleph One - Un moteur de jeu Marathon 2 amélioré

marathon-intro

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

Aléphone.1

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

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données : AB Internet Networks 2008 SL
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.