Spillene til Marathon var en første person action sci-fi trilogi opprettet av Bungie opprinnelig for Mac OS. De tre kampene i serien Marathon (1994), Marathon 2 (1995) og Marathon Infinity (1996), de er allment ansett som forløpere til Halo.
Rett før de ble kjøpt opp av Microsoft i 2000, ga Bungie ut kildekoden for Marathon 2 motor og Open Source maratonprosjektet startet, som resulterte i den nye motoren kalt Aleph One.
Maraton finner sted i år 2794 ombord på et stort romgenerasjon med flere generasjoner, kalt UESC (Space Council of Earth States) Marathon. Skipet ble omgjort fra Deimos, en av de to månene til Mars.
Handlingen i historien setter spilleren som en sikkerhetsagent og dreier seg om en invasjon av skipet og (i mye mindre grad) en koloni i nærliggende Tau Ceti av fiendtlige romvesener.
Aleph One er en gratis og åpen kildekode-implementering av Marathon 2-spillsystemet for Macintosh offisielt.
Aleph One lar oss spille Marathon 1, Marathon 2 og Infinity Marathon. I tillegg har motoren muligheten til å reprodusere tilpasninger, fan-laget versjoner av serien, samt scenarier blant annet.
Selve motoren er ikke veldig krevende og kan kjøre på Linux-systemer med minimum 512 MB RAM.
Hvordan installere Aleph One på Linux?
Denne spillmotoren kan bare installeres ved å kompilere kildekoden på systemet., så det er nødvendig å ha noen avhengigheter installert på systemet.
Til De som er brukere av Debian, Ubuntu, Linux Mint eller en hvilken som helst distribusjon avledet fra disse, kan vi installere disse avhengighetene med:
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
Nå fortsetter vi å laste ned motoren med:
curl -o AlephOne-20150619.tar.bz2 -L http://source.bungie.org/download/source.php
Vi dekomprimerer med:
tar xjvf AlephOne-20150619.tar.bz2
Vi går inn i katalogen og fortsetter med kompileringsprosessen:
cd AlephOne-20150619 ./configure make sudo make install
Og vi kan starte spillet med:
/usr/local/bin/alephone
I tilfelle av de som er brukere av Arch Linux, Manjaro, Antergos eller en hvilken som helst distribusjon fra Arch Linux, vi kan laste ned og kompilere motoren fra AUR-arkivene.
Vi gjør dette ved å skrive følgende kommandoer:
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
Når alt ble lastet ned fra AUR, det er på tide å fortsette installasjonen. Det første trinnet er å bygge og installere selve motoren.
For dette må vi gå inn i mappen og utføre den:
cd alephone makepkg -si
Gjort konstruksjonen av motoren, Vi kan installere trilogien med spill på systemet med følgende kommandoer:
cd alephone-marathon makepkg -si cd .. cd alephone-marathon2 makepkg -si cd .. cd alephone-infinity makepkg -si
Til I tilfelle openSUSE kan vi installere motoren ved å legge til et lager i systemet, for dette trenger vi bare å åpne en terminal og utføre i den:
Hvis du er openSUSE kjører Tumbleweed brukere som root:
zypper addrepo https://download.opensuse.org/repositories/games/openSUSE_Tumbleweed/games.repo zypper refresh zypper install alephone
For det de fremdeles bruker openSUSE Leap 42.3, kjør du som root:
zypper addrepo https://download.opensuse.org/repositories/games/openSUSE_Leap_42.3/games.repo zypper refresh zypper install alephone
Mens for openSUSE Leap 15.0 kjøres som root:
zypper addrepo https://download.opensuse.org/repositories/games/openSUSE_Leap_15.0/games.repo zypper refresh zypper install alephone
Til slutt, når det gjelder de som er Fedora-brukere, kan vi laste ned de nødvendige avhengighetene med:
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
Og vi kan stole på openSUSE RPM-pakken, for en enklere installasjon:
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
Sette opp spillfilene
Før du starter spillet, er det viktig å laste ned trilogifilene, vi gjør dette med:
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
Nå må vi opprette katalogene der disse konfigurasjonsfilene skal være:
mkdir -p ~ /Marathon-Games mkdir -p ~ /Marathon-Games/Marathon-1 mkdir -p ~ /Marathon-Games/Marathon-2 mkdir -p ~ /Marathon-Games/Marathon-Infinity
Og til slutt pakker vi ut med:
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