Aleph One - En Enhanced Marathon 2 Game Engine

Maraton-intro

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

alephone.1

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

Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: AB Internet Networks 2008 SL
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.