Aleph One-增强型Marathon 2游戏引擎

马拉松介绍

比赛的 马拉松比赛是Bungie最初为Mac OS创建的第一人称动作科幻三部曲。 马拉松(1994),马拉松2(1995)和马拉松无限(1996)系列中的三场比赛, 它们被广泛认为是Halo的前身。

在2000年被Microsoft收购之前,Bungie发布了Marathon 2的源代码 马达 开源马拉松项目开始了,从而产生了名为Aleph One的新引擎。

马拉松比赛发生于2794年,当时是一架大型的多代殖民地飞船,称为UESC(地球国家太空委员会)马拉松比赛。 这艘船是从火星两颗卫星之一的狄莫斯(Deimos)改装而来的。

故事情节将玩家设定为安全特工,围绕敌对外星人入侵陶塞提附近的船只和(在较小程度上)一个殖民地而展开。

Aleph One是Marathon 2游戏系统的免费开源重新实现 适用于Macintosh。

阿莱夫一号 允许我们玩马拉松1,马拉松2和无限马拉松。 此外,引擎还具有复制自定义内容,系列的粉丝制作版本以及场景等功能。

该引擎本身不是很苛刻,可以在具有至少512MB RAM的Linux系统上运行。

如何在Linux上安装Aleph One?

只能通过在系统上编译其源代码来安装此游戏引擎。,因此有必要在系统上安装一些依赖项。

那些使用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(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。