Hry Marathon byla akční sci-fi trilogie z pohledu první osoby vytvořená společností Bungie původně pro Mac OS. Tři hry v seriálech Marathon (1994), Marathon 2 (1995) a Marathon Infinity (1996), jsou široce považovány za předchůdce Halo.
Těsně předtím, než jej v roce 2000 získala společnost Microsoft, vydala Bungie zdrojový kód pro Marathon 2 motor a byl zahájen projekt Open Source Marathon, což vedlo k novému motoru s názvem Aleph One.
Marathon se koná v roce 2794 na palubě velké vícegenerační koloniální kosmické lodi s názvem Uathon (Space Council of Earth States) Marathon. Loď byla přeměněna z Deimosu, jednoho ze dvou měsíců Marsu.
Děj příběhu nastavuje hráče jako agenta bezpečnosti a točí se kolem invaze lodi a (v mnohem menší míře) kolonie v blízkém Tau Ceti nepřátelskými mimozemšťany.
Aleph One je bezplatná a otevřená reimplementace herního systému Marathon 2 pro Macintosh oficiálně.
Aleph One umožňuje nám hrát Marathon 1, Marathon 2 a Infinity Marathon. Kromě toho má motor schopnost reprodukovat přizpůsobení, verze vytvořené fanoušky série a mimo jiné i scénáře.
Samotný engine není příliš náročný a může běžet na systémech Linux s minimem 512 MB RAM.
Jak nainstalovat Aleph One na Linux?
Tento herní engine lze nainstalovat pouze kompilací jeho zdrojového kódu v systému., takže je nutné mít v systému nainstalované některé závislosti.
na Ti, kteří jsou uživateli Debianu, Ubuntu, Linux Mint nebo jakékoli distribuce z nich odvozené, můžeme tyto závislosti nainstalovat pomocí:
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
Nyní pokračujeme ve vykládání motoru pomocí:
curl -o AlephOne-20150619.tar.bz2 -L http://source.bungie.org/download/source.php
Dekomprimujeme pomocí:
tar xjvf AlephOne-20150619.tar.bz2
Vstoupíme do adresáře a pokračujeme v procesu kompilace:
cd AlephOne-20150619 ./configure make sudo make install
Hru můžeme spustit pomocí:
/usr/local/bin/alephone
Pro případ ti, kteří jsou uživateli Arch Linux, Manjaro, Antergos nebo jakékoli distribuce odvozené od Arch Linuxu, můžeme stáhnout a zkompilovat engine z repozitářů AUR.
Děláme to zadáním následujících příkazů:
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
Jakmile bylo vše staženo z AUR, je čas pokračovat v instalaci. Prvním krokem je konstrukce a instalace samotného motoru.
K tomu musíme zadat složku a spustit v ní:
cd alephone makepkg -si
Hotovo konstrukci motoru, můžeme nainstalovat trilogii her do systému pomocí následujících příkazů:
cd alephone-marathon makepkg -si cd .. cd alephone-marathon2 makepkg -si cd .. cd alephone-infinity makepkg -si
na V případě openSUSE můžeme nainstalovat motor přidáním úložiště do systému, stačí pouze otevřít terminál a spustit v něm:
Pokud jste uživatelé openSUSE Tumbleweed, spusťte jako root následující:
zypper addrepo https://download.opensuse.org/repositories/games/openSUSE_Tumbleweed/games.repo zypper refresh zypper install alephone
Pro to, co stále používají openSUSE Leap 42.3, spusťte jako root následující:
zypper addrepo https://download.opensuse.org/repositories/games/openSUSE_Leap_42.3/games.repo zypper refresh zypper install alephone
Zatímco pro openSUSE Leap 15.0 spusťte jako root následující:
zypper addrepo https://download.opensuse.org/repositories/games/openSUSE_Leap_15.0/games.repo zypper refresh zypper install alephone
A konečně, v případě těch, kteří jsou uživateli Fedory, si můžeme stáhnout potřebné závislosti pomocí:
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
A pro snadnější instalaci se můžeme spolehnout na balíček openSUSE RPM:
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
Nastavení herních souborů
Před spuštěním hry je nezbytné stáhnout soubory trilogie, provedeme to pomocí:
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
Nyní musíme vytvořit adresáře, kde budou tyto konfigurační soubory uloženy:
mkdir -p ~ /Marathon-Games mkdir -p ~ /Marathon-Games/Marathon-1 mkdir -p ~ /Marathon-Games/Marathon-2 mkdir -p ~ /Marathon-Games/Marathon-Infinity
A nakonec rozbalíme:
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