Aleph One - vylepšený herní engine Marathon 2

Úvod do maratonu

Hry Marathon byla akční sci-fi trilogie z pohledu první osoby vytvořená společností Bungie původně pro Mac OS. Tři hry v seriálech Marathon (1994), Marathon 2 (1995) a Marathon Infinity (1996), jsou široce považovány za předchůdce Halo.

Těsně předtím, než jej v roce 2000 získala společnost Microsoft, vydala Bungie zdrojový kód pro Marathon 2 motor a byl zahájen projekt Open Source Marathon, což vedlo k novému motoru s názvem Aleph One.

Marathon se koná v roce 2794 na palubě velké vícegenerační koloniální kosmické lodi s názvem Uathon (Space Council of Earth States) Marathon. Loď byla přeměněna z Deimosu, jednoho ze dvou měsíců Marsu.

Děj příběhu nastavuje hráče jako agenta bezpečnosti a točí se kolem invaze lodi a (v mnohem menší míře) kolonie v blízkém Tau Ceti nepřátelskými mimozemšťany.

Aleph One je bezplatná a otevřená reimplementace herního systému Marathon 2 pro Macintosh oficiálně.

Aleph One umožňuje nám hrát Marathon 1, Marathon 2 a Infinity Marathon. Kromě toho má motor schopnost reprodukovat přizpůsobení, verze vytvořené fanoušky série a mimo jiné i scénáře.

Samotný engine není příliš náročný a může běžet na systémech Linux s minimem 512 MB RAM.

Jak nainstalovat Aleph One na Linux?

Tento herní engine lze nainstalovat pouze kompilací jeho zdrojového kódu v systému., takže je nutné mít v systému nainstalované některé závislosti.

na Ti, kteří jsou uživateli Debianu, Ubuntu, Linux Mint nebo jakékoli distribuce z nich odvozené, můžeme tyto závislosti nainstalovat pomocí:

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

Nyní pokračujeme ve vykládání motoru pomocí:

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

Dekomprimujeme pomocí:

tar xjvf AlephOne-20150619.tar.bz2

Vstoupíme do adresáře a pokračujeme v procesu kompilace:

cd AlephOne-20150619
./configure
make
sudo make install

Hru můžeme spustit pomocí:

/usr/local/bin/alephone

Pro případ ti, kteří jsou uživateli Arch Linux, Manjaro, Antergos nebo jakékoli distribuce odvozené od Arch Linuxu, můžeme stáhnout a zkompilovat engine z repozitářů AUR.

Děláme to zadáním následujících příkazů:

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

Jakmile bylo vše staženo z AUR, je čas pokračovat v instalaci. Prvním krokem je konstrukce a instalace samotného motoru.

K tomu musíme zadat složku a spustit v ní:

cd alephone
makepkg -si

Hotovo konstrukci motoru, můžeme nainstalovat trilogii her do systému pomocí následujících příkazů:

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

1

na V případě openSUSE můžeme nainstalovat motor přidáním úložiště do systému, stačí pouze otevřít terminál a spustit v něm:

Pokud jste uživatelé openSUSE Tumbleweed, spusťte jako root následující:

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

Pro to, co stále používají openSUSE Leap 42.3, spusťte jako root následující:

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

Zatímco pro openSUSE Leap 15.0 spusťte jako root následující:

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

A konečně, v případě těch, kteří jsou uživateli Fedory, si můžeme stáhnout potřebné závislosti pomocí:

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 pro snadnější instalaci se můžeme spolehnout na balíček openSUSE RPM:

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

Nastavení herních souborů

Před spuštěním hry je nezbytné stáhnout soubory trilogie, provedeme to pomocí:

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

Nyní musíme vytvořit adresáře, kde budou tyto konfigurační soubory uloženy:

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

A nakonec rozbalíme:

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

Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Za data odpovídá: AB Internet Networks 2008 SL
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.