面向 Doom 引擎游戏
项目并非单一游戏,而是为所有基于 Doom 引擎的游戏提供运行的源端口。
cocos2d-objc · cocos2d/cocos2d-objc
Cocos2D-ObjC 是一个使用 Objective-C(也可搭配 Swift)开发的 2D 游戏与图形交互应用框架,面向 iOS、Mac 和 tvOS 平台。它沿用 Cocos2D 的设计思路,官方自述具备快速、免费、轻量、模块化、易用和社区支持等特点。新建项目需使用官方...
GZDoom 是一个面向所有 Doom 引擎游戏的开源源代码移植项目,其基础来自 ZDoom。README 将其定位为「对 Mod 作者友好的 OpenGL 与 Vulkan 源端口(source port)」,即在保留 Doom 引擎玩法与数据格式的前提下,引入现代图形渲染与更强大的脚本能力。
项目的版权声明覆盖 1998–2025 年的 ZDoom 与 GZDoom 团队及贡献者;Doom 原始源码版权归 id Software、Raven Software 及贡献者所有。各贡献者的具体授权见仓库内的 license 文件。README 还特别致谢 EDGE 团队的 Coraline,允许本项目以其 README 作为模板。
需要说明的是,本页信息仅来自仓库 README 与项目主页,未对实际运行效果、性能或兼容性做任何实测;具体支持范围请以仓库文档与 ZDoom Wiki 为准。
项目并非单一游戏,而是为所有基于 Doom 引擎的游戏提供运行的源端口。
在 ZDoom 已有能力之上继续演进,继承其生态与设计取向。
README 标题明确写出 OpenGL 和 Vulkan,说明项目提供现代图形 API 下的渲染路径。
README 描述其具备 powerful scripting capabilities,为关卡与 Mod 逻辑提供扩展空间。
这是项目自我定位的关键词,意味着设计上会考虑 Mod 制作与分发的便利性。
从仓库信息可以确认的技术事实包括:
由于 README 未描述具体模块划分、渲染管线细节或脚本虚拟机实现,本页不对这些内容做推测。
README 对构建的处理非常简洁:不在此处罗列依赖与命令,而是引导读者前往 ZDoom Wiki,在页面右下角的「Programmer's Corner」中查找对应平台的构建方法。
因此,准备编译 GZDoom 时的合理路径是:
README 未给出具体的编译器版本、第三方库清单或 CMake 参数,这些信息应以 Wiki 为准,本页不做补充。
README 的 Resources 一节集中列出了项目的官方入口,便于获取文档、交流与参与本地化:
对于想深入了解引擎行为、构建细节或参与讨论的读者,Wiki 与论坛是 README 明确推荐的首选渠道。
GZDoom 是一个体量较大的 C++ 引擎代码库,且构建流程依赖外部 Wiki,因此更适合已有一定 C++ 与图形/引擎基础、并希望研究经典 Doom 引擎现代化改造的读者。建议的切入顺序是:
需要提醒的是,本页未对代码结构、学习曲线或实际可运行性做验证,上述建议仅为基于 README 信息的一般性阅读路径。
jfduke3d 是 JonoF 对 3D Realms《Duke Nukem 3D》的源码移植,基于其 Build...
id Software 公开的初代 DOOM 源代码,限非盈利使用。README 说明:运行仍需...
id Software 以 GPL 许可证发布的《雷神之锤3竞技场》(Quake III Arena)源...