在本指南中,您将学习如何在树莓派上运行 Quake 3
Quake 3 是帮助定义多人竞技场射击游戏类型的第一人称射击游戏之一。
尽管《雷神之锤 3 》(https://en.wikipedia.org/wiki/Quake_III_Arena) 于 1999 年发布,但在射击游戏迷中仍然享有很高的声誉。
由于 id Software 团队发布了引擎源代码,现在它已被移植为可以在各种设备上运行,包括树莓派。
在本教程中,我们将引导您通过两种不同的方法来使 Quake 3 在树莓派上运行。
这些方法的第一个也是最直接的方法是使用通过软件包存储库提供的构建。这种方法虽然简单,但确实存在性能问题。
我们将引导您完成的另一种方法是编译高度优化的 Q3Lite 端口。 Q3Lite 可以轻松地在树莓派上以每秒高帧数运行,使其成为最佳选择。
为了使本指南生效,您将需要运行带有桌面界面的树莓派 OS 版本。
设备清单
有关在树莓派上运行 Quake 3 的指南,我们建议您具有以下部分。
推荐的
树莓派
Micro SD 卡
电源
Ethernet Cord 或 * WiFi dongle (Pi 3 和 4 具有内置 WiFi)
HDMI 电缆
可选的
- 树莓派外壳
来自软件包存储库的 Quake 3
从树莓派 OS 软件包存储库安装并运行 Quake 3 是玩游戏的最简单方法之一。
您可能要在更快的 Q3Lite 上使用此版本有两个原因。
第一个原因是启动和运行非常简单。仅需执行几个命令,即可在树莓派中安装 Quake 3
第二个原因是,如果您使用的是树莓派 4,这是目前玩 Quake 3 Arena 的唯一方法。 Q3lite 当前不支持 Pi 4 的硬件。
所有这些的缺点是性能还有很多不足之处。您会发现,一旦添加多个播放器,帧数将急剧下降。
将 Quake 3 安装到树莓派
在本节中,我们将引导您完成将 Quake 3 安装到树莓派的过程。
为了简化此过程,我们将使用树莓派 OS 存储库提供的 Quake 3 版本。
1 我们的首要任务是更新操作系统。
通过运行以下两个命令,我们可以升级所有预先存在的软件包。
sudo apt update
sudo apt full-upgrade
2 随着我们最新的操作系统的更新,让我们从存储库下载 Quake 3
我们可以通过运行以下命令开始安装过程。
sudo apt install quake3
此命令将直接从 Raspbian 存储库下载软件包。请注意,这不包含游戏数据,而仅包含 Quake 3 Arena 引擎的移植版本。
3 安装 Quake 3 软件包后,我们需要使用以下命令下载游戏数据。
为此,我们使用了一个名为”game-data-packager” 的程序。该程序会将 Quake 3 竞技场的演示数据下载到您的设备。
游戏数据打包程序 quake3 -i --gain-root-command sudo
请注意,此过程将花费一些时间,因为它会下载 Quake 3 数据并将其提取到所需的位置。
4 如果要使用 Quake 3 的零售版,则还需要执行几个步骤。
首先,从零售版 Quake 3 Arena 安装中找到名为”pak0.pk3” 的文件。
然后将该文件复制到树莓派上的以下目录 /usr/local/games/quake3/baseq3
中。
在树莓派上运行 Quake 3
将 Quake 3 安装到您的 Pi 后,我们可以继续运行它。要打开游戏,您需要将鼠标和键盘插入树莓派。
1 要在树莓派上找到 Quake 3,您需要打开开始菜单。
您可以通过单击屏幕左上角的 Raspberry 图标来打开它。
2 接下来,您需要将鼠标悬停在” 游戏” 菜单上 (1 )。将鼠标悬停在此选项上将显示 OS 上安装的游戏的列表。
在出现的菜单中,单击”** Quake 3 Arena “(**2 ) 选项。
3 您现在应该在树莓派上运行 Quake 3 Arena,并且可以访问其主菜单。
在此菜单中,您可以开始一个新游戏,并配置诸如游戏分辨率之类的设置。
在树莓派上使用 Q3Lite
在本节中,我们将引导您完成在树莓派上编译 Q3Lite 的过程。
使用 Q3Lite 版本的 Quake 3 的最大优势在于,它是在树莓派有限的硬件上运行的。
Q3Lite 使用 ioquake3 引擎,删除了不需要的功能,并实现了 OpenGL ES 渲染器。这两项改进相结合,可以更快地在所有树莓派上渲染。
使用此构建,您可以在非超频的树莓派 3 上轻松实现每秒 60 帧以上的速度。
在此阶段,Q3Lite 当前不支持树莓派 4 。但是,开发人员一直在研究使其工作所需的更改。
将 Q3Lite 编译到您的树莓派
在本节中,我们将引导您完成将 Quake 3 安装到树莓派的过程。
为了简化此过程,我们将使用树莓派 OS 存储库提供的 Quake 3 版本。
1 在我们的 Pi 上编译 Q3Lite 之前,我们需要确保操作系统是最新的。
我们可以通过运行以下命令来更新所有现有软件包。
sudo apt update
sudo apt full-upgrade
2 接下来,我们将需要安装编译 Q3Lite 所需的所有软件包。
运行以下命令以安装所需的软件包。
sudo apt install git libasound2-dev libudev-dev libibus-1.0-dev libevdev-dev libdbus-1-dev libcurl4-openssl-dev fcitx-libs-dev libgbm-dev libsamplerate0-dev xinput
3 安装完软件包后,让我们获取 Q3Lite 源代码。
我们可以使用 git 程序来检索所需的代码。
git clone https://github.com/cdev-tux/q3lite.git
3 现在转到 Q3Lite 目录。
cd〜/q3lite
4 现在,我们需要运行 Q3Lite 团队编写的 bash 脚本。
该脚本将通过编译 Q3Lite 软件以及下载所需的所有额外数据来为我们完成所有繁重的工作。
sudo ./make-raspberrypi.sh
请注意,此编译过程将花费一些时间,因为它必须编译代码。在较新的树莓派上,此过程更快。
5 我们的下一步是安装 Quake 3 Arena 补丁数据。
为此,我们将再次使用 make-raspberrypi
脚本。
sudo ./make-raspberrypi.sh安装
6 在安装过程中,系统将询问您是否要下载更新的 Quake 3 pak 文件。
由于 Q3Lite 需要这些才能起作用,请键入 y ,然后按 Enter 键。
7 在脚本可以下载 pak 文件之前,我们需要先同意 idTech 的 EULA 。
使用 TAB 键选择”** <我同意> **”,然后按 ENTER 键。
8 安装过程完成后,我们可以继续获取游戏数据。
获取 Quake 3 游戏数据
对于此步骤,您将需要在另一台设备上拥有 Quake 3 Arena,或者需要下载并安装 Quake 3 Demo。
根据许可和版权法,我们无法自行分发演示文件,因此需要您自行查找。
1 您需要在 Quake 3 的安装目录中找到一个名为 pak0.pk3
的文件。
该文件包含 Quake 3 所需的所有数据,包括级别,字符和声音。
2 找到该文件的位置后,您需要将其复制到树莓派。
您需要将其复制到的文件夹位于树莓派的 /usr/local/games/quake3/baseq3
中。
3 复制完文件后,您可以使用目录上的 ls
命令来验证所有内容是否正确。
ls -l/usr/local/games/quake3/baseq3 /
通过此命令,您应该看到类似以下的内容。现在您的系统上提供了所有必需的游戏包。
-rw-r--r-- 1个根目录 479493658 6月 11 日 09 :30 pak0.pk3
-rw-r--r-- 1根 root 374405 2002年 11 月 14 日 pak1 .pk3
-rw-r--r-- 1个根目录 7511182 2002年 11 月 14 日 pak2 .pk3
-rw-r--r-- 1个根目录 276305 2002年 11 月 14 日 pak3 .pk3
-rw-r--r-- 1个根目录 9600350 2002年 11 月 14 日 pak4 .pk3
-rw-r--r-- 1个根 191872 2002年 11 月 14 日 pak5 .pk3
-rw-r--r-- 1个根目录 7346884 2002年 11 月 14 日 pak6 .pk3
-rw-r--r-- 1个根目录 320873 2002年 11 月 14 日 pak7 .pk3-rw-r--r-- 1个根目录 454478 2002年 11 月 14 日 pak8 .pk3 drwxr-xr-x 2个根目录 4096 Jun 11 08:43 vm
在树莓派上播放 Q3Lite
现在我们已经完成 Q3Lite 的安装,我们终于可以在您的树莓派上启动它了。
1 首先,在树莓派上打开开始菜单。
您可以通过单击屏幕左上角的 Raspberry 图标来打开” 开始” 菜单。
2 在开始菜单中,您需要将鼠标悬停在” 游戏 “选项 (1 ) 上。
然后将鼠标悬停在”** Q3lite “文件夹 (**2 ) 上。
在弹出的菜单中,单击”** Q3lite “选项 (**3 )。
3 您现在应该已经在树莓派上运行了 Quake 3 的完整版本。使用优化的 Q3Lite 引擎。
在本教程的此阶段,您现在应该已经在树莓派上安装并运行了 Quake 3
如果您在树莓派上运行游戏时遇到任何问题,请在下面发表评论。