Žaidimai „Maratonas“ buvo pirmojo veiksmo mokslinės fantastikos trilogija, kurią „Bungie“ sukūrė iš pradžių „Mac OS“. Trys žaidimai serijose „Maratonas“ (1994 m.), „Maratonas 2“ (1995 m.) Ir „Maratono begalybė“ (1996 m.), jie plačiai laikomi Halo pirmtakais.
Prieš pat 2000 m., Kai „Microsoft“ įsigijo, „Bungie“ išleido „Marathon 2“ šaltinio kodą variklis ir prasidėjo atvirojo kodo maratono projektas, kurio rezultatas - naujas variklis „Aleph One“.
Maratonas vyksta 2794 metais dideliame, kelių kartų kolonijų erdvėlaivyje, vadinamame UESC (Žemės valstybių kosminės tarybos) maratone. Laivas buvo paverstas iš Deimoso, vieno iš dviejų Marso mėnulių.
Istorijos siužetas nustato žaidėją kaip saugumo agentą ir sukasi aplink priešiškų ateivių invaziją į laivą ir (daug mažiau) koloniją netoliese esančiame Tau Ceti.
„Aleph One“ yra nemokamas ir atviro kodo „Marathon 2“ žaidimų sistemos atnaujinimas oficialiai „Macintosh“.
Alefas vienas leidžia mums žaisti „Maratoną 1“, „Maratoną 2“ ir „Begalybės maratoną“. Be to, variklis turi galimybę, be kita ko, atkurti pritaikymus, ventiliatorių sukurtas serijos versijas, taip pat scenarijus.
Pats variklis nėra labai reiklus ir gali veikti „Linux“ sistemose su mažiausiai 512 MB RAM.
Kaip įdiegti „Aleph One“ į „Linux“?
Šį žaidimo variklį galima įdiegti tik sukūrus jo šaltinio kodą sistemoje., todėl sistemoje būtina įdiegti kai kurias priklausomybes.
į Tie, kurie naudojasi „Debian“, „Ubuntu“, „Linux Mint“ ar bet kokiu iš jų gautu platinimu, galime įdiegti šias priklausomybes:
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
Dabar mes iškrauname variklį:
curl -o AlephOne-20150619.tar.bz2 -L http://source.bungie.org/download/source.php
Mes išsiskiriame iš:
tar xjvf AlephOne-20150619.tar.bz2
Mes įvedame katalogą ir tęsiame kompiliavimo procesą:
cd AlephOne-20150619 ./configure make sudo make install
Ir mes galime pradėti žaidimą:
/usr/local/bin/alephone
Dėl. \ T tiems, kurie naudojasi „Arch Linux“, „Manjaro“, „Antergos“ ar bet kokiu iš „Arch Linux“ gautu platinimu, variklį galime atsisiųsti ir sukompiliuoti iš AUR saugyklų.
Tai darome įvesdami šias komandas:
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
Kai viskas buvo atsisiųsta iš AUR, dabar yra laikas tęsti diegimą. Pirmasis žingsnis yra pats variklis.
Tam turime įvesti aplanką ir jį vykdyti:
cd alephone makepkg -si
Atlikta variklio konstrukcija, žaidimų trilogiją sistemoje galime įdiegti šiomis komandomis:
cd alephone-marathon makepkg -si cd .. cd alephone-marathon2 makepkg -si cd .. cd alephone-infinity makepkg -si
į „OpenSUSE“ atveju variklį galime įdiegti pridėdami saugyklą prie sistemos, tam turime atidaryti tik terminalą ir jį vykdyti:
Jei esate „openSUSE“ „Tumbleweed“ vartotojai, kaip pagrindinę versiją vykdomi šie veiksmai:
zypper addrepo https://download.opensuse.org/repositories/games/openSUSE_Tumbleweed/games.repo zypper refresh zypper install alephone
Tam, ką jie vis dar naudoja „openSUSE Leap 42.3“, vykdykite šiuos veiksmus kaip root:
zypper addrepo https://download.opensuse.org/repositories/games/openSUSE_Leap_42.3/games.repo zypper refresh zypper install alephone
Kadangi „openSUSE Leap 15.0“ vykdykite šiuos veiksmus kaip root:
zypper addrepo https://download.opensuse.org/repositories/games/openSUSE_Leap_15.0/games.repo zypper refresh zypper install alephone
Galiausiai, tiems, kurie yra „Fedora“ vartotojai, mes galime atsisiųsti reikalingas priklausomybes:
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
Kad galėtume lengviau įdiegti, galime pasikliauti „openSUSE RPM“ paketu:
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
Žaidimo failų nustatymas
Prieš pradedant žaidimą, būtina atsisiųsti trilogijos failus, mes tai darome:
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
Dabar turime sukurti katalogus, kuriuose bus šie konfigūracijos failai:
mkdir -p ~ /Marathon-Games mkdir -p ~ /Marathon-Games/Marathon-1 mkdir -p ~ /Marathon-Games/Marathon-2 mkdir -p ~ /Marathon-Games/Marathon-Infinity
Galiausiai atsegame:
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