Frogatto & Friends(青蛙主角 2D 横版动作冒险游戏)
Frogatto & Friends 是一款 2D 横版动作冒险游戏,主角是一只青蛙;开发团队...
Quake-III-Arena · id-Software/Quake-III-Arena
id Software 以 GPL 许可证发布的《雷神之锤3竞技场》(Quake III Arena)源代码,主要使用 C 语言。README 包含许可证说明,以及 WIN32、GNU/Linux、Mac 三个平台的编译章节;其中使用 zlib 处理 .zip 文件的部分代码不受 GPL 覆盖,具...
本仓库是 id Software 以 GPL 许可证发布的《雷神之锤3竞技场》(Quake III Arena)源代码。README 开篇即说明文件结构,并列出 LICENSE、GENERAL NOTES、COMPILING ON WIN32、COMPILING ON GNU/LINUX、COMPILING ON MAC 五个章节,内容以许可证声明与各平台编译指引为主,并未提供玩法说明或 Demo 介绍。
需要特别注意的是,这次发布并非「全部代码都归 GPL」:README 明确列出若干第三方代码片段仍受各自许可证约束,完整条款见 COPYING.txt。
README 按平台给出了编译方式,但作者同时声明:虽然确认过在 Windows、GNU/Linux 与 Mac 上仍可编译,但该构建「没有经过任何形式的广泛测试」,因此可能无法完全正常工作。作者还建议,若在发布数月或数年之后才接触此代码,最好先在网络上寻找经过清理、适配现代编译器与环境的版本。
code/quake3.sln 与 q3radiant/Radiant.sln。lcc.exe、q3cpp.exe、q3rcc.exe、q3asm.exe 位于 PATH 中;lcc/bin 与 code/win32/mod-sdk-setup/bin 下提供了部分预编译二进制。code/game、code/cgame、code/q3_ui、code/ui 等目录。[..]/code$ ./unix/cons -- gcc=gcc-2.95 g++=g++-2.95。code/macosx/Quake3.pbproj。README 的 LICENSE 章节逐项列出了不受 GPL 覆盖的代码,这是理解本仓库使用边界的关键:
code/qcommon/unzip.c(4299 行)与 libs/pak/unzip.cpp(4546 行)中处理 .zip 文件 I/O 的部分,版权归 Gilles Vollant 与 Jean-loup Gailly、Mark Adler,采用 zlib 式许可,允许商用与再分发,但要求保留来源声明、修改版本须明确标注、不得移除许可声明。code/qcommon/md4.c(299 行)与 common/md4.c(277 行),版权归 RSA Data Security, Inc.,用于校验 pak 文件;许可要求在所有提及该软件的material中标注其名称,衍生作品须注明「derived from」。code/game/bg_lib.c(1324 行),版权归加州大学董事会,采用 BSD 式四条款许可,含广告致谢条款。code/client/snd_adpcm.c(330 行),版权归 Stichting Mathematisch Centrum(阿姆斯特丹),允许免费使用、复制、修改与分发,但不得以其名义做广告宣传。code/jpeg-6 与 libs/jpeg6,版权归 Thomas G. Lane / Independent JPEG Group,采用 IJG 许可,分发源码须附带原始 README,仅分发可执行文件时须声明「based in part on the work of the Independent JPEG Group」。README 还特别说明:随附的库 README 已丢失,因此改用 6b 版本替代,且为便于引擎调用做了少量「glue type」修改。本仓库更适合作为引擎与工具链源码的阅读材料,而非开箱即用的游戏项目:
code/ 入手,再结合 q3map、q3radiant 理解地图生产管线。lcc/ 与 q3asm/ 构成一条从 C 到 qvm 字节码的完整路径,值得按顺序阅读。README 未提供玩法指南、Demo 或在线文档链接,相关内容需自行核验。
Frogatto & Friends 是一款 2D 横版动作冒险游戏,主角是一只青蛙;开发团队...
NBlood 是用 EDuke32 引擎技术与开发思路对 Build 引擎游戏所做的逆向工程移...
《影子武士》(Shadow Warrior)v1.2 CD 版完整源代码,由 3D Realms 于 2005...