Aleph One - улучшенный игровой движок Marathon 2

Марафон-вступление

Игры 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

Алефон.1

к В случае 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

Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

Будьте первым, чтобы комментировать

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован.

*

*

  1. Ответственный за данные: AB Internet Networks 2008 SL
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

bool (истина)