VoidSW 是什么?它和 EDuke32、Shadow Warrior 有什么关系
VoidSW 是经典第一人称射击游戏 Shadow Warrior 的完整移植版(source port),它作为 EDuke32 项目的一部分一同提供。换句话说,你下载 EDuke32 时就已经得到了 VoidSW,不需要单独去找一个独立的 VoidSW 下载包。它和 EDuke32 共用同一套引擎技术,因此也继承了 EDuke32 的渲染器、高分辨率支持和稳定性改进。要实际游玩,你需要自备 Shadow Warrior 的游戏数据文件。
VoidSW 和 EDuke32 是什么关系
EDuke32 是 Duke Nukem 3D(简称 Duke3D)的开源游戏引擎和 source port,由 Duke4.net 社区负责人 Richard "TerminX" Gobeille 以及 Evan "Hendricks266" Ramos、Pierre-Loup "Plagman" Griffais、Philipp "Helixhorned" Kutin 等人开发,基于 Todd Replogle、Ken Silverman、Jonathon Fowler、Matt Saettler 的早期工作。它采用 GNU GPL 和 BUILD 许可证,对所有非商业用途完全免费。
VoidSW 则是在这套引擎基础上对 Shadow Warrior 的移植。EDuke32 官网的原文表述是:EDuke32 includes VoidSW, a fully-fledged port of Shadow Warrior with all the same benefits(EDuke32 包含 VoidSW,一个拥有全部相同优势的 Shadow Warrior 完整移植版)。所以两者的关系可以概括为:
| 维度 | EDuke32 | VoidSW |
|---|---|---|
| 对应游戏 | Duke Nukem 3D | Shadow Warrior |
| 关系 | 引擎与主项目 | 随 EDuke32 一同提供的移植版 |
| 技术基础 | EDuke32 引擎 | 复用 EDuke32 引擎 |
| 获取方式 | 下载 EDuke32 | 随 EDuke32 提供,无需单独下载 |
VoidSW 继承了哪些 EDuke32 的特性
因为共用引擎,EDuke32 官网列出的这些能力同样适用于 VoidSW:
- 原生运行,不依赖模拟器:支持 Windows 11、10、8、7 等版本,Linux 也有良好支持(原生 SDL 版本或通过 Wine)。
- 高分辨率:EDuke32 可运行在 10240x4320 这类极高分辨率下。
- 多种渲染器:可在两个硬件加速的 OpenGL 渲染器之间选择,或使用经典的软件渲染模式。
- 更少崩溃:EDuke32 修复了大量在 DOS 时代无害、但在现代受保护内存模型下会致命的编程错误。
- 持续维护:EDuke32 是唯一被持续开发和维护超过二十年的 Duke3D 移植项目,VoidSW 也随其更新。
怎么获取和运行 VoidSW
- 下载 EDuke32:从 eduke32.com 获取 EDuke32,VoidSW 已包含在其中。
- 准备 Shadow Warrior 游戏数据文件:VoidSW 本身只是引擎,需要你自备原版 Shadow Warrior 的游戏数据文件才能游玩。这一点和 EDuke32 需要 Duke3D 数据文件是同样的逻辑。
- 安装与配置:EDuke32 官网建议下载后阅读其 wiki 上的安装与配置页面,遇到问题可查阅 FAQ。VoidSW 与 EDuke32 共用这套安装与配置流程。
- 启动并验证:配置好数据文件路径后启动,能正常进入游戏画面即表示数据文件被正确识别。
常见卡点
- 以为 VoidSW 是独立下载:它随 EDuke32 提供,不需要单独寻找。
- 缺少游戏数据文件:引擎免费,但游戏内容需要你自己提供,没有数据文件无法游玩。
- 配置问题:安装和配置以 EDuke32 官方 wiki 和 FAQ 为准,遇到渲染或启动问题优先查这两处。
一句话结论
VoidSW 是 EDuke32 项目附带的 Shadow Warrior 完整移植版,共享 EDuke32 的引擎、渲染器和稳定性改进;你只需下载 EDuke32 并自备 Shadow Warrior 数据文件,即可按 EDuke32 的安装配置流程运行它。