完整可研究的商业游戏源码
这不是示例片段或教学骨架,而是与正式发行版一致的完整代码,适合用来观察一款 2003 年商业 3D 动作射击游戏的整体工程结构。
weixin-minigame-tutorial · dotgreg/weixin-minigame-tutorial
这是一个微信小游戏教程项目,用 PhaserJS 实现 Flappy Bird 玩法,并配有英文版微信小游戏教程。仓库语言为 JavaScript,主题涵盖 game、minigame、phaser、tutorial、wechat 等。注意:仓库 README 摘要内容为《星球大战:绝地武士学院...
本仓库收录的是《星球大战:绝地武士学院》(Star Wars Jedi Knight: Jedi Academy)的最终版游戏源代码。2003 年,Activision 与 Raven Software 决定将这份代码公开,目的是让感兴趣的人能够学习它、把玩它。代码版权归 Activision 所有,以 GNU GPLv2 协议发布。
最初的发布版本由 James Monroe 上传至 SourceForge,本仓库在此基础上整理而来。仓库中的代码内容与已发行的游戏版本保持一致:原有的 CVS 元文件已被移除,改用 Git 进行版本管理。
需要说明的是,除非 Raven Software 官方发布后续更新,本仓库不计划继续维护。如果你希望基于这份代码做修改,建议直接 fork 一份自己的仓库。
这不是示例片段或教学骨架,而是与正式发行版一致的完整代码,适合用来观察一款 2003 年商业 3D 动作射击游戏的整体工程结构。
代码以 GNU GPLv2 发布,版权声明与原始发布渠道(SourceForge)在 README 中均有交代,便于追溯。
原始 CVS 元文件被清理,仓库以 Git 形式提供,克隆与版本对比更方便。
官方措辞是供人「学习」和「把玩」,并不承诺持续的功能演进或社区支持。
从 README 与仓库信息可以确认的要点如下:
由于 README 未展开描述引擎架构、渲染管线或网络模块的具体实现,本文不对这些细节做推断性描述;相关内容需直接阅读源码确认。
README 中并未给出构建步骤、依赖清单或编译命令,因此本仓库不提供可直接照抄的构建指南。基于公开信息可以确认的只有:
如果你打算尝试编译,建议先通读源码中的工程文件与构建脚本,自行梳理依赖关系;具体可行性需以实际代码为准,本文不做保证。
这份代码更适合有一定 C++ 基础、希望了解商业游戏工程组织方式的读者:
NBlood 是用 EDuke32 引擎技术与开发思路对 Build 引擎游戏所做的逆向工程移...
《影子武士》(Shadow Warrior)v1.2 CD 版完整源代码,由 3D Realms 于 2005...