雷神之锤2(Quake 2)GPL 完整源码
id Software 发布的《雷神之锤2》3.19 版完整源代码,使用 C 语言编写;官方说明可用 Visual C++ 6.0 构建,Linux 版本应当可编译,但在发布前未做测试。代码整体以 GPL 授权,允许商用,但分发二进制版本时须免费公开全部源码。原版游戏数据文件仍受原版权保护,不在此仓库内;若做完全转换,可据此代码制作独立游戏。
关键词「C++」共 254 条结果
id Software 发布的《雷神之锤2》3.19 版完整源代码,使用 C 语言编写;官方说明可用 Visual C++ 6.0 构建,Linux 版本应当可编译,但在发布前未做测试。代码整体以 GPL 授权,允许商用,但分发二进制版本时须免费公开全部源码。原版游戏数据文件仍受原版权保护,不在此仓库内;若做完全转换,可据此代码制作独立游戏。
id Software 于 2012 年 2 月 6 日发布的《德军总部 3D》原始 PC 版源码存档。仓库根目录是 DEICE.EXE 自解压安装包,执行后生成 WOLFSRC 目录,README.TXT、RELEASE.TXT、LICENCE.DOC 说明书放在 README 目录下。官方声明原始工程用 Borland C++ 3.0 构建,不保证能编译通过,运行仍需已发行版本的游戏数据文件。
CatacombGL 是 Catacomb 3D 与 Catacomb 冒险三部曲(Abyss、Armageddon、Apocalypse)的开源移植版,用 OpenGL 硬件加速渲染,支持宽屏、可调视野与不限帧率,玩家与怪物移动改为浮点精度,键鼠可配置。原生运行于 Windows 7–11 与 Linux,支持 GOG Catacombs Pack 四作及 Abyss 1.13 共享版;0.5.7 版暂不支持手柄,也不兼容原版存档。
n64decomp/sm64 是《超级马里奥64》的完整反编译工程,覆盖日版、美版、欧版、Shindou 版与 iQue 神游版(cn),可用 make 构建对应 ROM,并列出各版本 sha1。仓库不含编译所需全部资源,需自备原版 ROM(baserom.<版本>.z64)提取素材;源码命名与文档仍在完善中。
Punchy 是 fishfolk 团队使用 Rust 游戏引擎 Bevy 开发的 2.5D 横版卷轴清版动作(beat'em up)游戏;其 README 说明,灵感来自《小朋友齐打交 2》《热血物语》等横版格斗作品。仓库语言为 Rust,话题标签包含 multiplayer、wasm、web,并说明网页版构建会跟随最新 release 更新。项目采用 MIT 或 Apache-2.0 双许可。具体玩法内容、多人联机与网页版完成度待核验。
RigelEngine 用现代 C++ 重实现了 Apogee 于 1993 年发行的经典 DOS 游戏《毁灭公爵II》,可作为原版可执行文件的直接替代:读取原版游戏数据文件即可运行,玩法与原作一致,但能在现代操作系统上原生运行。项目使用 C++17、OpenGL 与实体组件系统(ECS),通过逆向工程还原,并定位为跨平台。具体增强功能细节与运行要求待核验。
Omnispeak 是用 C 语言编写的《指挥官基恩:再见银河》第 4、5、6 代的开源重实现,目标是像素级、连 bug 一起还原原作,并兼容 DOS 版存档。游玩需自备原版游戏文件,支持 Keen 4 v1.4 EGA、Keen 5 v1.4 EGA 以及 Keen 6 v1.4/v1.5 EGA;据 README,使用 CGA 版、v1.0 等其他版本可能导致崩溃。项目主页提供二进制下载。
这是《传送门》(Portal)面向 Nintendo 64 的降级重制(demake)项目,用 C 语言开发,原作者为 James Lambert。原仓库因构建依赖任天堂专有库 libultra,该库也被打进 ROM,所以应 Valve 要求下架;本 fork 的目标是去除专有代码依赖并继续完成游戏开发,目前不发布任何编译后的 ROM,且与任天堂、Valve 无关联。
SuperTuxKart 是一款免费的卡丁车竞速游戏,代码库以 C++ 编写。项目说明其侧重趣味性,而非真实的卡丁车物理效果;游戏内帮助页面提供操作说明。README 展示了 Linux、Apple、Windows 与 Switch 的构建状态徽章,并给出了官网、FAQ 与社区联系入口。
一款带科幻元素的 3D 竞速游戏,用 Ogre-Next 3.0 渲染、VDrift 车辆物理,内置自家赛道编辑器;本仓库为主仓库,包含源码与游戏数据,采用 C++ 与 CMake 构建,涉及 Bullet 物理、GUI、多人、Linux 等主题。官网提供下载及赛道/车辆浏览,文档位于 docs/ 目录;具体玩法规模与联机表现待核验。
Beyond All Reason(BAR)是一款用 Lua 编写的开源即时战略(RTS)游戏,本仓库是其游戏主体代码仓库。项目由三部分组成:本仓库中的游戏代码、独立的大厅客户端 Chobby,以及底层 Recoil RTS 引擎。README 提供了官网下载与上手引导,并说明开发前需先安装大厅/启动器。具体玩法内容与版本状态待核验。
openage 是 SFTtech 发起的志愿者项目,目标是开源复刻《帝国时代》《帝国时代 II(HD)》及《星球大战:银河战场》所用的 Genie 引擎,思路类似 OpenRA、OpenMW 等引擎重写计划。仓库不附带原版游戏素材,运行需自备原版或决定版游戏资源。代码主要使用 Python 与 C++(C++20),采用 GPLv3 许可。