Cube-OSX 在 Mac 上的性能表现和限制如何?

Cube-OSX 是开源 3D 第一人称射击游戏 Cube 的 Mac OS X 非官方移植版。根据该网站记录,它在旧款 Mac 上能跑出可用帧率:500MHz G4 配 Radeon 7000 PCI 显卡约 35–70fps,双 2.0GHz G5 配 Radeon 9600 显卡约 200–400fps。主要限制是非官方移植版不支持网络功能;网站同时声明该非官方移植版已停止维护,官方移植版已出现并支持网络。

性能表现

网站给出的两组实测数据如下:

硬件配置 帧率
500MHz G4 + Radeon 7000 PCI 约 35–70fps
双 2.0GHz G5 + Radeon 9600 约 200–400fps

这组数据说明:在 G4 级别的老机器上,帧率处于“可玩但不宽裕”的区间;在 G5 双处理器加较新显卡的配置上,性能有数倍提升。由于 Cube 引擎本身支持动态 LOD 和可配置的画面细节,实际帧率会随地图、分辨率和画质设置变化,上述数字应视为参考量级而非固定值。

已知限制

  • 网络功能缺失:非官方移植版“除了网络之外一切(希望)都能工作”。Cube 原版的多人模式、主服务器/服务器浏览器、演示录制等依赖网络的部分,在这个移植版上不可用。
  • 移植版已停止维护:网站明确写明“The Cube-OSX unofficial port is dead”,并引导用户转向官方移植版。官方移植版支持网络,且 Mac OS X 二进制文件已包含在最新的大 tarball 中。
  • 版本依赖:以 0.5 版为例,它要求搭配新版本的 Cube-base,不能像早期版本那样直接放进旧 base 使用,且需要新的 .tar.gz 而非旧的 .zip。

现在该用哪个版本

如果你的目标是单机游玩,非官方移植版在旧 Mac 上仍可运行,性能数据如上;但既然官方移植版已经支持网络且仍在维护,直接使用官方移植版是更合理的选择。网站对非官方移植版页面的保留,注明是“出于怀旧原因”。

关于 Cube 引擎本身

Cube-OSX 移植的是 Cube 引擎,其特点包括:伪装成室内 FPS 引擎的景观式引擎、高精度动态遮挡剔除、对整个世界做几何 mipmapping 以实现动态 LOD、使用 OpenGL、支持在引擎内以全 3D 方式编辑几何体(甚至可在多人模式中与他人同时编辑)、无需地图预编译(连光照都是实时计算)、以及客户端/服务器网络架构。游戏内容包含 Doom/Quake 风格的单人模式(2 种游戏模式、存档)和多人模式(12 种游戏模式、主服务器/服务器浏览器、演示录制)。这些是引擎层面的能力,非官方 Mac 移植版因缺少网络支持,多人相关部分无法体现。

cube-osx.sourceforge.net