Aleph One - Parannettu Marathon 2 -pelimoottori

Maraton-intro

Pelit Marathon oli ensimmäisen persoonan toiminta-sci-fi-trilogia, jonka Bungie loi alun perin Mac OS: lle. Kolme peliä sarjoissa Marathon (1994), Marathon 2 (1995) ja Marathon Infinity (1996), niitä pidetään laajalti Halon esiasteina.

Juuri ennen kuin Microsoft osti sen vuonna 2000, Bungie julkaisi Marathon 2: n lähdekoodin moottori ja avoimen lähdekoodin maraton-projekti alkoi, tuloksena uusi moottori nimeltä Aleph One.

Maraton tapahtuu vuonna 2794 suurella, usean sukupolven siirtomaa-avaruusaluksella nimeltä UESC (Earth States of Earth States). Alus muunnettiin Deimosista, yhdestä Marsin kahdesta kuusta.

Tarinan juoni asettaa pelaajan turvallisuusagentiksi ja pyörii vihamielisten ulkomaalaisten hyökkäyksen alukseen ja (paljon vähemmän) läheisyydessä sijaitsevan Tau Cetin siirtomaa.

Aleph One on ilmainen ja avoimen lähdekoodin uudistus Marathon 2 -pelijärjestelmälle Macintoshille virallisesti.

Aleph One antaa meille mahdollisuuden pelata Marathon 1, Marathon 2 ja Infinity Marathon. Lisäksi moottorilla on kyky jäljentää mukautuksia, sarjan tuulettimien tekemiä versioita sekä skenaarioita.

Itse moottori ei ole kovin vaativa, ja se voi toimia Linux-järjestelmissä, joissa on vähintään 512 Mt RAM-muistia.

Kuinka asentaa Aleph One Linuxiin?

Tämä pelimoottori voidaan asentaa vain kokoamalla lähdekoodin järjestelmään., joten järjestelmään on asennettava joitain riippuvuuksia.

että Ne, jotka ovat Debianin, Ubuntun, Linux Mintin tai minkä tahansa näistä johdetun jakelun käyttäjiä, voimme asentaa nämä riippuvuudet:

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

Nyt siirrymme moottorin purkamiseen:

curl -o AlephOne-20150619.tar.bz2 -L http://source.bungie.org/download/source.php

Pakkauksen purkaminen:

tar xjvf AlephOne-20150619.tar.bz2

Menemme hakemistoon ja jatkamme kokoamisprosessia:

cd AlephOne-20150619
./configure
make
sudo make install

Ja voimme käynnistää pelin:

/usr/local/bin/alephone

Jos kyseessä on ne, jotka ovat Arch Linuxin, Manjaron, Antergosin tai minkä tahansa Arch Linuxista johdetun jakelun käyttäjiä, voimme ladata ja koota moottorin AUR-arkistoista.

Teemme tämän kirjoittamalla seuraavat komennot:

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

Kun kaikki oli ladattu AUR: sta, on aika jatkaa asennusta. Ensimmäinen vaihe on itse moottorin rakentaminen ja asentaminen.

Tätä varten meidän on syötettävä kansio ja suoritettava se:

cd alephone
makepkg -si

Tehty moottorin rakenne, voimme asentaa pelien trilogian järjestelmään seuraavilla komennoilla:

cd alephone-marathon
makepkg -si
cd ..
cd alephone-marathon2
makepkg -si
cd ..
cd alephone-infinity
makepkg -si

Alephone 1

että OpenSUSE: n tapauksessa voimme asentaa moottorin lisäämällä arkiston järjestelmään, tätä varten meidän on vain avattava pääte ja suoritettava siinä:

Jos olet openSUSE Tumbleweed -käyttäjät, suorita seuraavat pääkäyttäjät:

zypper addrepo https://download.opensuse.org/repositories/games/openSUSE_Tumbleweed/games.repo
zypper refresh
zypper install alephone

Suorita seuraava pääkäyttäjänä siihen, mitä he vielä käyttävät openSUSE Leap 42.3: ssa:

zypper addrepo https://download.opensuse.org/repositories/games/openSUSE_Leap_42.3/games.repo
zypper refresh
zypper install alephone

Ajaa openSUSE Leap 15.0: lle seuraava pääkäyttäjänä:

zypper addrepo https://download.opensuse.org/repositories/games/openSUSE_Leap_15.0/games.repo
zypper refresh
zypper install alephone

Lopuksi, Fedora-käyttäjien osalta voimme ladata tarvittavat riippuvuudet seuraavilla tavoilla:

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

Ja voimme luottaa openSUSE RPM -pakettiin helpomman asennuksen takaamiseksi:

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

Pelitiedostojen määrittäminen

Ennen pelin aloittamista on välttämätöntä ladata trilogiatiedostot, teemme tämän:

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

Nyt meidän on luotava hakemistot, joihin nämä kokoonpanotiedostot sijoitetaan:

mkdir -p ~ /Marathon-Games
mkdir -p ~ /Marathon-Games/Marathon-1
mkdir -p ~ /Marathon-Games/Marathon-2
mkdir -p ~ /Marathon-Games/Marathon-Infinity

Ja lopuksi puramme:

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

Artikkelin sisältö noudattaa periaatteita toimituksellinen etiikka. Ilmoita virheestä napsauttamalla täällä.

Ole ensimmäinen kommentti

Jätä kommentti

Sähköpostiosoitettasi ei julkaista.

*

*

  1. Vastaa tiedoista: AB Internet Networks 2008 SL
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.