Igre za Marathon su akcijska znanstveno-fantastična trilogija iz prvog lica koju je Bungie stvorio izvorno za Mac OS. Tri igre u serijama Marathon (1994), Marathon 2 (1995) i Marathon Infinity (1996), naširoko se smatraju pretečama Haloa.
Neposredno prije nego što ga je Microsoft kupio 2000. godine, Bungie je objavio izvorni kod za Marathon 2 motor i započeo je projekt maratona otvorenog koda, što je rezultiralo novim motorom nazvanim Aleph One.
Maraton se održava 2794. godine na velikoj višegeneracijskoj svemirskoj letjelici pod nazivom UESC (svemirski savjet Zemaljskih država) maraton. Brod je preuređen iz Deimosa, jednog od dva Marsova mjeseca.
Radnja priče postavlja igrača kao sigurnosnog agenta i vrti se oko invazije na brod i (u mnogo manjoj mjeri) kolonije u obližnjem Tau Cetiju od strane neprijateljskih vanzemaljaca.
Aleph One je besplatna i otvorena implementacija igraćeg sustava Marathon 2 za Macintosh službeno.
Aleph One omogućuje nam igranje Maratona 1, Maratona 2 i Beskonačnog maratona. Uz to, motor ima mogućnost reprodukcije prilagodbi, inačica napravljenih od strane obožavatelja, kao i scenarija, između ostalog.
Sam motor nije vrlo zahtjevan i može raditi na Linux sustavima s minimalno 512 MB RAM-a.
Kako instalirati Aleph One na Linux?
Ovaj mehanizam za igre može se instalirati samo sastavljanjem njegovog izvornog koda u sustavu., tako da je potrebno imati neke ovisnosti instalirane na sustavu.
u Oni koji su korisnici Debiana, Ubuntu, Linux Mint ili bilo koje distribucije izvedene iz njih, ove ovisnosti možemo instalirati sa:
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
Sada nastavljamo s istovarom motora sa:
curl -o AlephOne-20150619.tar.bz2 -L http://source.bungie.org/download/source.php
Dekomprimiramo sa:
tar xjvf AlephOne-20150619.tar.bz2
Ulazimo u direktorij i nastavljamo s postupkom kompilacije:
cd AlephOne-20150619 ./configure make sudo make install
A igru možemo pokrenuti sa:
/usr/local/bin/alephone
U slučaju oni koji su korisnici Arch Linuxa, Manjara, Antergosa ili bilo koje distribucije izvedene iz Arch Linuxa, možemo preuzeti i kompajlirati mehanizam iz AUR repozitorija.
To radimo upisivanjem sljedećih naredbi:
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
Nakon što je sve preuzeto s AUR-a, sada je vrijeme da nastavite s instalacijom. Prvi korak je izgradnja i ugradnja samog motora.
Za to moramo unijeti mapu i u njoj izvršiti:
cd alephone makepkg -si
Završena konstrukcija motora, možemo instalirati trilogiju igara na sustav pomoću sljedećih naredbi:
cd alephone-marathon makepkg -si cd .. cd alephone-marathon2 makepkg -si cd .. cd alephone-infinity makepkg -si
u U slučaju openSUSE možemo instalirati motor dodavanjem spremišta u sustav, za to moramo samo otvoriti terminal i izvršiti u njemu:
Ako ste openSUSE korisnici Tumbleweeda, pokrenite sljedeće kao root:
zypper addrepo https://download.opensuse.org/repositories/games/openSUSE_Tumbleweed/games.repo zypper refresh zypper install alephone
Za ono što još uvijek koriste openSUSE Leap 42.3 pokrenite sljedeće kao root:
zypper addrepo https://download.opensuse.org/repositories/games/openSUSE_Leap_42.3/games.repo zypper refresh zypper install alephone
Dok za openSUSE Leap 15.0 pokrenite sljedeće kao root:
zypper addrepo https://download.opensuse.org/repositories/games/openSUSE_Leap_15.0/games.repo zypper refresh zypper install alephone
Napokon, u slučaju onih koji su korisnici Fedore, potrebne zavisnosti možemo preuzeti sa:
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 za lakšu instalaciju možemo se osloniti na openSUSE RPM paket:
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
Postavljanje datoteka igre
Prije početka igre bitno je preuzeti triloške datoteke, mi to radimo sa:
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
Sada moramo stvoriti direktorije u kojima će biti smještene ove konfiguracijske datoteke:
mkdir -p ~ /Marathon-Games mkdir -p ~ /Marathon-Games/Marathon-1 mkdir -p ~ /Marathon-Games/Marathon-2 mkdir -p ~ /Marathon-Games/Marathon-Infinity
I na kraju raspakiramo sa:
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