Cube-OSX 移植的 Cube 游戏有什么特点?
Cube-OSX 是开源第一人称射击游戏 Cube 的 Mac OS X 移植版,它保留了 Cube 引擎的核心玩法与技术特征:开源、单人与多人并存、使用 OpenGL、支持在引擎内实时编辑 3D 几何体,并且多人模式包含 12 种玩法、主服务器与服务器浏览器、录像功能。不过需要注意,Cube-OSX 这个非官方移植版已经停止维护,页面明确说明官方移植版已经出现且支持网络功能,Mac OS X 二进制文件包含在最新的大 tarball 中。
引擎与画面机制
Cube 的引擎设计有几个比较特别的地方,这些特点也随移植版一并保留:
- 伪装成室内 FPS 的景观式引擎:Cube 的引擎本质上是 landscape-style,但表现得像室内 FPS 引擎。
- 动态遮挡剔除与几何 mipmapping:结合了高精度动态遮挡剔除(dynamic occlusion culling),以及针对整个世界的一种几何 mipmapping,用于动态 LOD。
- 可配置的帧率与画质:上述机制让大多数机器都能调整帧率和图形细节。
- 使用 OpenGL:渲染基于 OpenGL。
- 无需地图预编译:连光照都是实时计算的,不需要任何形式的地图预编译。
引擎内实时 3D 编辑
Cube 允许在引擎内直接编辑几何体,这是它比较突出的能力:
- 你可以在完整 3D 环境中飞行,通过指向、拖拽来选中或修改物体。
- 这种编辑甚至可以在多人模式中与他人同时进行,页面称其为一项“first”(首创)。
单人模式
Cube 提供 Doom/Quake 风格的单人游戏体验:
- 共 2 种游戏模式。
- 支持存档(savegames)。
- 整体风格被描述为“uncompromising brutal oldskool gameplay”(不妥协的硬派老派玩法)。
多人模式
多人部分是 Cube 的另一大块内容:
- 共 12 种游戏模式。
- 提供主服务器(master server)与服务器浏览器(server browser)。
- 支持录像(demo recording)。
- 客户端/服务器网络设计致力于提供低延迟的游戏体验。
性能表现(旧移植版数据)
页面给出了旧版 Cube-OSX 在两类 Mac 配置上的帧率参考:
| 配置 | 帧率 |
|---|---|
| 500MHz G4 + Radeon 7000 PCI 显卡 | 约 35–70fps |
| Dual 2.0GHz G5 + Radeon 9600 显卡 | 约 200–400fps |
这些数据来自旧的非官方移植版,且当时网络功能尚不可用。
版本与现状要点
- 页面顶部声明:Cube-OSX 非官方移植版已“dead”,官方移植版已出现并支持网络,Mac OS X 二进制文件包含在最新的大 tarball 中。
- 旧移植版曾发布 0.4(2004-04-24)和 0.5(2004-05-24)等版本;0.5 基于新版 Cube,需要搭配新版 Cube-base(.tar.gz),不能像以前那样直接放入旧 base。
- 0.4 曾合并 Derek 移植版的大量代码,稳定性提升,并使用 -O3 编译以贴近 Linux/Windows 版本。
如果你只是想了解 Cube 这款游戏本身的特点,上面这些就是它随 Cube-OSX 一并呈现的核心内容;如果你打算实际运行,应优先寻找页面提到的官方移植版,而不是已停止维护的 Cube-OSX。