„Aleph One“ - patobulintas „Marathon 2“ žaidimų variklis

Maratonas-įžanga

Ž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

Alefonas.1

į „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

Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Už duomenis atsakingas: AB Internet Networks 2008 SL
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.