Игры Marathon - это научно-фантастическая трилогия от первого лица, созданная Bungie изначально для Mac OS. Три игры из серий Marathon (1994), Marathon 2 (1995) и Marathon Infinity (1996), они широко считаются предшественниками Halo.
Незадолго до того, как в 2000 году была приобретена Microsoft, Bungie выпустила исходный код для Marathon 2. двигатель и стартовал проект марафона Open Source, в результате чего появился новый движок под названием Aleph One.
Марафон проходит в 2794 году на борту большого космического корабля, состоящего из нескольких поколений, который называется Марафон Космического Совета Земных Государств. Корабль был переоборудован из Деймоса, одной из двух лун Марса.
Сюжет истории устанавливает игрока в качестве агента безопасности и вращается вокруг вторжения враждебных инопланетян на корабль и (в гораздо меньшей степени) на колонию в соседнем Тау Кита.
Aleph One - это бесплатная и открытая повторная реализация игровой системы Marathon 2. для Macintosh официально.
Алеф Один позволяет нам играть в Марафон 1, Марафон 2 и Бесконечный марафон. Кроме того, в движке есть возможность воспроизводить настройки, фанатские версии серии, а также сценарии среди прочего.
Сам по себе движок не очень требователен и может работать в системах Linux с минимум 512 МБ ОЗУ.
Как установить Aleph One в Linux?
Этот игровой движок можно установить только путем компиляции его исходного кода в системе., поэтому в системе должны быть установлены некоторые зависимости.
к Те, кто являются пользователями Debian, Ubuntu, Linux Mint или любого другого дистрибутива, созданного на их основе, могут установить эти зависимости с помощью:
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
Теперь приступим к разгрузке двигателя:
curl -o AlephOne-20150619.tar.bz2 -L http://source.bungie.org/download/source.php
Мы распаковываем с помощью:
tar xjvf AlephOne-20150619.tar.bz2
Входим в каталог и продолжаем процесс компиляции:
cd AlephOne-20150619 ./configure make sudo make install
И мы можем запустить игру с помощью:
/usr/local/bin/alephone
В случае тем, кто является пользователями Arch Linux, Manjaro, Antergos или любого другого дистрибутива, производного от Arch Linux, мы можем скачать и скомпилировать движок из репозиториев AUR.
Мы делаем это, набирая следующие команды:
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
Как только все было загружено из AUR, теперь самое время продолжить установку. Первым делом нужно собрать и установить сам мотор.
Для этого мы должны войти в папку и выполнить в ней:
cd alephone makepkg -si
Сделано строительство двигателя, мы можем установить трилогию игр в систему с помощью следующих команд:
cd alephone-marathon makepkg -si cd .. cd alephone-marathon2 makepkg -si cd .. cd alephone-infinity makepkg -si
к В случае openSUSE мы можем установить движок, добавив репозиторий в систему, для этого нам нужно только открыть терминал и выполнить в нем:
Если вы являетесь пользователем openSUSE Tumbleweed, выполните следующие действия от имени пользователя root:
zypper addrepo https://download.opensuse.org/repositories/games/openSUSE_Tumbleweed/games.repo zypper refresh zypper install alephone
Для того, что они до сих пор используют openSUSE Leap 42.3, запустите от имени пользователя root:
zypper addrepo https://download.opensuse.org/repositories/games/openSUSE_Leap_42.3/games.repo zypper refresh zypper install alephone
В то время как для openSUSE Leap 15.0 выполните от имени root следующее:
zypper addrepo https://download.opensuse.org/repositories/games/openSUSE_Leap_15.0/games.repo zypper refresh zypper install alephone
Наконец, в случае пользователей Fedora мы можем загрузить необходимые зависимости с помощью:
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
И мы можем положиться на пакет 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
Настройка файлов игры
Перед запуском игры необходимо загрузить файлы трилогии, мы делаем это с помощью:
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
Теперь мы должны создать каталоги, в которых будут размещаться эти файлы конфигурации:
mkdir -p ~ /Marathon-Games mkdir -p ~ /Marathon-Games/Marathon-1 mkdir -p ~ /Marathon-Games/Marathon-2 mkdir -p ~ /Marathon-Games/Marathon-Infinity
И, наконец, распаковываем с помощью:
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