Aleph One — це повторна реалізація ігрового движка Marathon 2 для Macintosh з відкритим кодом. Офіційно Aleph One може грати в Marathon 1, Marathon 2 і Marathon Infinity. Крім того, движок має можливість відтворювати спеціальні, створені фанатами версії серії ігор Bungie Marathon (він же сценарії).
Сам двигун не дуже вимогливий і може працювати на системах Linux лише з 512 МБ оперативної пам’яті. А ще краще, усі три ігри Marathon можна завантажити безкоштовно!
Встановіть Aleph One
Запустити двигун Aleph One непросто, оскільки розробники не надають завантажувані пакети на веб-сайті. Щоб інсталювати програмне забезпечення, виберіть свою операційну систему зі списку нижче та дотримуйтесь.
Ubuntu/Debian
Користувачам Ubuntu, які бажають грати в серію Bungie Marathon, потрібно буде встановити Aleph One, створивши його з джерела. Відкрийте термінал і встановіть необхідні залежності збірки. Потім перейдіть до загальних інструкцій, щоб дізнатися, як створити гру з джерела.
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
Або
sudo apt-get 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
Arch Linux
Користувачам Arch Linux пощастило, оскільки для кожної з ігор Marathon є окремі знімки AUR. Щоб розпочати встановлення, відкрийте вікно терміналу та скористайтеся менеджером пакетів Pacman для синхронізації останньої версії Git. Потім за допомогою Git клонуйте вихідні файли гри.
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.
Примітка: Aleph One може не встановити залежності, якщо вони знаходяться за межами AUR. Щоб виправити це, вам потрібно буде встановити їх вручну. Знайдіть більше інформації про них тут.
cd alephone makepkg -si
Оскільки базовий движок побудований і працює, можна безпечно встановлювати 3 ігри Marathon на Arch.
cd alephone-marathon makepkg -si cd .. cd alephone-marathon2 makepkg -si cd .. cd alephone-infinity makepkg -si
Fedora
Ігровий движок Bungie не має офіційного RPM для встановлення користувачів Fedora Linux. На щастя, завдяки OpenSUSE це не має значення. Почніть встановлення у Fedora Linux за допомогою інструмента завантаження wget, щоб отримати останню версію Aleph One.
wget https://download.opensuse.org/repositories/home:/demonpig:/Games/openSUSE_Leap_15.0/x86_64/alephone-20150620-lp150.7.1.x86_64.rpm
Завершіть процес встановлення, встановивши пакет RPM з DNF.
sudo dnf install alephone-20150620-lp150.7.1.x86_64.rpm -y
OpenSUSE
Open SUSE – це, безумовно, найпростіший для встановлення ігровий движок Aleph One. Перейдіть за цим посиланням і натисніть кнопку «показати експериментальні пакети», а потім виберіть «інсталювати», щоб завершити.
Загальні інструкції
Створення ігрового движка Aleph One з джерела починається із завантаження вихідного пакета. У терміналі скористайтеся командою curl і візьміть її.
curl -o AlephOne-20150619.tar.bz2 -L https://source.bungie.org/download/source.php
Тепер, коли вихідний код завантажено, скористайтеся командою tar і розпакуйте все.
tar xjvf AlephOne-20150619.tar.bz2
За допомогою команди CD перейдіть у вихідний каталог і запустіть команду configure.
cd AlephOne-20150619 ./configure
Якщо все виглядає добре, запустіть команду make.
make
Нарешті, встановіть програмне забезпечення за допомогою:
sudo make install
Налаштуйте сценарії
Перш ніж ви зможете грати в будь-яку з ігор Bungie Marathon, вам потрібно налаштувати файли гри. На щастя, кожна гра є відкритим вихідним кодом, а файли доступні безкоштовно в Інтернеті. Щоб завантажити файли гри, відкрийте термінал і скористайтеся інструментом завантаження wget.
Марафон 1 Файли
wget https://github.com/Aleph-One-Marathon/alephone/releases/download/release-20150620/Marathon-20150620-Data.zip
Марафон 2 файли
wget https://github.com/Aleph-One-Marathon/alephone/releases/download/release-20150620/Marathon2-20150620-Data.zip
Марафон 3 файли
wget https://github.com/Aleph-One-Marathon/alephone/releases/download/release-20150620/MarathonInfinity-20150620-Data.zip
За допомогою команди mkdir створіть нову папку з міткою «Marathon-Games». У цій папці будуть зберігатися всі файли даних гри.
mkdir -p ~/Marathon-Games
Далі створіть 3 підпапки (по одній для даних кожної гри).
mkdir -p ~/Marathon-Games/Marathon-1 mkdir -p ~/Marathon-Games/Marathon-2 mkdir -p ~/Marathon-Games/Marathon-Infinity
Розпакуйте всі файли гри в новий каталог Marathon-Games.
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
Грайте в ігри Bungie’s Marathon
Тепер, коли двигун Aleph One встановлено, а файли гри знаходяться в правильних папках даних, настав час грати в гру. Щоб грати в будь-яку з ігор Marathon, вам потрібно запустити команду alephone і вказати каталог даних гри.
Щоб грати, дотримуйтесь інструкцій нижче, щоб запустити будь-яку з ігор через термінал.
Запуск марафону 1
alephone ~/Marathon-Games/Marathon-1
Запуск Марафону 2
alephone ~/Marathon-Games/Marathon-2
Запустіть Marathon Infinity
alephone ~/Marathon-Games/Marathon-Infinity
Закрийте будь-який запущений екземпляр Aleph One в Linux, натиснувши кнопку ESC, а потім вибравши кнопку «Вийти».