雷神之锤3竞技场(Quake III Arena)GPL 源码发布
id Software 以 GPL 许可证发布的《雷神之锤3竞技场》(Quake III Arena)源...
gzdoom · ZDoom/gzdoom
GZDoom 是基于 ZDoom 的 Doom 引擎源代码移植项目,面向所有 Doom 引擎游戏,新增 OpenGL 渲染器与脚本能力;README 同时标注 Vulkan,并强调对 Mod 作者友好。项目使用 C++ 编写,源码以 GPL v3 授权;编译方法需查阅 ZDoom Wiki 的「Pr...
GZDoom 是一个面向所有 Doom 引擎游戏的开源源代码移植项目,其基础来自 ZDoom。按照仓库 README 的定位,它是一个「对 Mod 作者友好」的 OpenGL 与 Vulkan 源移植版本,在保留 Doom 引擎玩法体系的同时,为现代图形渲染和脚本扩展提供了支持。
项目的版权信息显示,代码由 ZDoom 与 GZDoom 团队及众多贡献者共同维护,时间跨度从 1998 年延续至 2025 年;Doom 原始源代码的版权则归属于 id Software、Raven Software 及其贡献者。README 还特别致谢 EDGE 团队的 Coraline,允许本项目以其 README 作为模板。
需要说明的是,本页面介绍的是引擎源代码项目本身,而不是某一款具体游戏。它提供的是运行 Doom 引擎游戏与 Mod 的底层能力,具体可运行内容取决于用户自行准备的相关游戏数据。
从 README 与仓库元信息可以确认的技术特征包括:
以上均为 README 或仓库描述中可直接核验的信息;关于具体渲染特性清单、脚本语言细节与性能表现,建议查阅 ZDoom Wiki 获取权威说明。
README 没有在正文中罗列编译命令,而是将构建指引指向 ZDoom Wiki:访问 zdoom.org/wiki,在页面右下角的「Programmer's Corner」中查找对应平台的构建说明。
因此,构建流程应以 Wiki 为准,README 本身仅承担入口指引作用。对于初次接触该项目的开发者,建议先阅读 Wiki 中的平台构建页面,再回到仓库获取源码。README 未逐一列出各平台的官方支持状态,具体支持范围请以仓库文档与 Wiki 为准。
README 明确标注源代码以 GPL v3 授权,并给出了 GNU 官方的 GPL v3 快速指南链接。对于希望复用、修改或再分发代码的开发者,应先阅读仓库中的许可证文件,因为 README 同时提示「各贡献者许可证请参见 license files」,即不同贡献部分可能存在各自的授权说明。
README 的 Resources 一节给出了项目的官方入口,便于获取文档、交流与本地化信息:
其中 Wiki 是构建、脚本与引擎行为说明的主要文档来源;论坛与 Discord 适合提问和跟进社区动态;翻译表则说明项目存在社区协作的本地化工作。
GZDoom 适合作为研究经典 FPS 引擎现代化改造的样本:可以沿着「Doom 原始架构 → ZDoom 扩展 → GZDoom 渲染与脚本增强」的脉络阅读代码。由于 README 将构建细节交由 Wiki 承载,建议的学习路径是先按 Wiki 完成一次本地构建,再结合 Wiki 的脚本与 Mod 文档理解引擎的扩展机制。
需要提醒的是,本项目体量较大、涉及图形与引擎底层知识,阅读门槛不低;README 并未提供入门教程或示例工程,相关材料需自行在 Wiki 与社区中查找。
id Software 以 GPL 许可证发布的《雷神之锤3竞技场》(Quake III Arena)源...
id Software 于 2012 年 2 月 6 日发布的《德军总部 3D》原始 PC 版源码存档...
Fish Folk: Jumpy 是一款鱼类像素画风的战术 2D 射击游戏,使用 Rust 语言与...