NBlood:Build 引擎游戏逆向移植合集(Blood / Rednukem / PCExhumed)
NBlood 是用 EDuke32 引擎技术与开发思路对 Build 引擎游戏所做的逆向工程移...
stats.js · mrdoob/stats.js
stats.js 是一个 JavaScript 性能监视器,提供一个简洁的信息面板,帮助开发者观察代码运行性能。面板可显示最近一秒渲染的帧数(FPS)、渲染一帧所需的毫秒数(MS)、已分配内存的 MB 数(按 README 说明需以 --enable-precise-memory-i...
OpenDungeons 是一款开源即时战略游戏,其玩法与《地下城守护者》(Dungeon Keeper)系列以及《Evil Genius》共享若干设计元素。玩家需要在地下建造一座由各种生物栖居的地牢,并通过间接指挥麾下生物、在战斗中直接施放法术、以及把敌人引诱进阴险陷阱等方式,与其他势力争夺地下的控制权。
项目由一群开发者与美术人员组成的社区共同推进,README 提到经过六年多开发,游戏已达到「相当可玩且有趣」的状态。需要说明的是,README 的「State as of October 2025」一节明确指出:项目多年来除少量构建修复外几乎没有活动,开发者已转向其他项目,因此基本应视为归档状态。前贡献者维护的分支 OpenDungeonsPlus 仍有一定活动,可作为关注后续的方向。
README 说明未来版本会加入游戏内教程,当前可借助以下资源了解基础玩法概念:
对局入口方面,玩家可以通过 Skirmish 菜单游玩单人关卡,也可以使用对应的多人菜单主持或加入多人游戏。核心循环围绕地牢建造、生物管理与战斗展开:玩家不直接操控每个单位,而是以间接指挥的方式调度生物,同时亲自施法、布置陷阱来影响战局。
README 将平台相关的详细构建步骤放在 Wiki 的 Compile 页面,正文给出了依赖库清单:
此外还需要较新的 CMake(2.8 或更高)以及能较好支持 C++11 特性的编译器:Linux 上为 GCC 4.8+,Windows 上为 MSVS 2013 Express 或 MinGW 4.8+。在类 UNIX 系统上,典型流程为:
mkdir build && cd build
cmake ..
make -jX // X 为分配的 CPU 核心数
构建完成后运行输出的 opendungeons 可执行文件。由于项目长期缺少维护,这些依赖版本(尤其是 OGRE 1.9、CEGUI 0.8 等旧版库)在现代发行版上的可获得性与兼容性需要自行核验。
项目强调社区驱动的开发模式,欢迎任何愿意贡献的人,无论技能水平如何。README 特别指出,提供玩法反馈或在问题追踪器上报告 bug,本身就是很有价值的贡献方式。官方给出的沟通渠道包括:
如果想贡献代码,README 建议先阅读 Wiki 上的代码规范(Code Guidelines),其中对命名、缩进、代码结构与扩展方式有较深入的说明,并附有一些性能优化建议。
README 对仓库组织做了较完整的说明,便于新贡献者定位文件。数据文件部分包括:
config/:若干游戏配置文件;dist/:图标与 Linux 桌面入口文件;gui/:CEGUI 文件及对应的界面图片;levels/:游戏关卡;licenses/:代码与游戏数据所用许可证文件;materials/、models/、particles/:材质、模型与粒子效果脚本;music/、sounds/:音乐与音效;scripts/:打包与 CI 脚本;AUTHORS、CREDITS、LICENSE.md、README.md、RELEASE-NOTES.md 等说明文件。代码文件部分包括:
cmake/:CMake 辅助文件,其中 config/ 存放变量输入文件,modules/ 存放用于查找依赖的附加脚本;sources/:项目自身的全部 .cpp 与 .h 文件;tools/:开发者使用的 shell 脚本;.gitignore 与 CMakeLists.txt(用于生成 Makefile 与 IDE 工程)。从代码阅读角度看,这是一个使用 OGRE 渲染、CEGUI 界面、SFML 与 OIS 输入/窗口层的 C++ 项目,适合研究传统 C++ 游戏工程的模块划分与 CMake 组织方式。建议先按 README 的目录说明建立整体地图,再从 sources/ 中的游戏逻辑入手,结合 levels/ 与 config/ 理解数据驱动部分。若目标是实际编译运行,应优先查阅 Wiki 的编译页面,并对旧版依赖的可用性做充分验证;若关注项目后续动态,可留意 README 提到的 OpenDungeonsPlus 分支。
NBlood 是用 EDuke32 引擎技术与开发思路对 Build 引擎游戏所做的逆向工程移...
Frogatto & Friends 是一款 2D 横版动作冒险游戏,主角是一只青蛙;开发团队...
id Software 以 GPL 许可证发布的《雷神之锤3竞技场》(Quake III Arena)源...