GZDoom:Doom 引擎开源移植版(OpenGL/Vulkan)
GZDoom 是基于 ZDoom 的 Doom 引擎源代码移植项目,面向所有 Doom 引擎游戏,新增 OpenGL 渲染器与脚本能力;README 同时标注 Vulkan,并强调对 Mod 作者友好。项目使用 C++ 编写,源码以 GPL v3 授权;编译方法需查阅 ZDoom Wiki 的「Programmer's Corner」。具体运行平台与功能范围请以仓库文档和 Wiki 为准。
关键词「C++」共 254 条结果
GZDoom 是基于 ZDoom 的 Doom 引擎源代码移植项目,面向所有 Doom 引擎游戏,新增 OpenGL 渲染器与脚本能力;README 同时标注 Vulkan,并强调对 Mod 作者友好。项目使用 C++ 编写,源码以 GPL v3 授权;编译方法需查阅 ZDoom Wiki 的「Programmer's Corner」。具体运行平台与功能范围请以仓库文档和 Wiki 为准。
这是 Warsow 项目维护的 qfusion 引擎分支源码。qfusion 源自 id Tech 2,是一款跨平台 OpenGL 游戏引擎,以 C++ 编写,采用 GPLv2 许可。构建时,需要递归克隆仓库及其子模块,并先在 third-party 目录下编译 angelscript 与 openal-soft 两个 CMake 子项目。具体引擎特性与游戏表现待核验。
Unvanquished 是一款自由开源的第一人称射击与即时战略混合游戏,由 Daemon 游戏引擎驱动,使用 C++ 开发。玩法上,两个差异明显的阵营在竞技场地图中对抗,并带有建造等 RTS 元素。据仓库说明,该项目历史上源自 Tremulous,是它的延续,并在此基础上积累了长期开发工作。代码与版本发布均在 GitHub 上公开,另有 Flatpak 等分发渠道入口。具体玩法细节与配置要求待核验。
nzp-team/nzportable 是 NZ:P 的主仓库和枢纽仓库,用于发布 nightly 构建,并接收面向游戏整体的缺陷报告。游戏本身是自 2009 年起开发的《使命召唤:僵尸》demake,由多个增强版 Quake 引擎分支驱动。README 称其整体功能大致与《使命召唤:世界战争》对等,但多数 WaW 地图及特色尚未呈现;支持 Linux、Windows、Switch、3DS、PSP、PS2、PS4、PS Vita、WebGL 等平台。
Etterna 是一款用 C++ 编写的开源跨平台节奏游戏,项目自述定位为「以键盘操作为核心的高级节奏游戏」,仓库标签包含 game、keyboard、rhythm、stepmania。采用 MIT 许可证,README 中提供 CI、Coverity 静态扫描与 GitHub Releases 下载量状态徽章,并列出官方 Discord 社区与开发群入口。具体曲库规模、玩法模式与联机能力待核验。
Witch Blast 是一款免费开源的 Roguelite 地牢爬行射击游戏,作者自述灵感来自《以撒的结合》。玩家扮演新手魔法师深入地牢,用拾取到的道具对抗怪物,尽量走得更远。项目以 C++ 编写,依赖 SFML 2.2 及以上,附有 CMake 构建文件;如果没有对应平台的二进制文件,就需要自行编译。操作包含八方向移动、四方向或面朝方向射击以及法术施放;仅在清空房间后退出游戏时自动存档。
Teeworlds 是一款用 C++ 编写的免费在线多人射击游戏,采用复古 2D 画风,基于 OpenGL 与 SDL2,支持 Windows、Linux、macOS。官方介绍称单局最多 16 名玩家,提供团队死斗、夺旗等多种模式,并允许玩家自行设计地图。项目源码同时支持 CMake 与 bam 两种构建系统,最初由 Magnus Auvinen 编写;具体玩法细节与版本状态可参考官网与仓库文档。
OpenLieroX 是用 C++ 编写的开源 2D 实时对战射击游戏,项目自述为「实时、火力夸张的 Worms 克隆」,也形容成像「带虫子和忍者绳索的 2D Quake」。它基于 Jason Boettcher 的 Liero Xtreme,原作者于 2006 年以 zlib 许可发布,社区随后移植并持续增强。GitHub Releases 页面提供 Windows、macOS、Linux、Android 预编译版本;macOS 版本未做 Apple 开发者签名,首次运行需手动放行。
An open-source Tomb Raider 1-5 engine remake
OpenTomb 是用 C++ 编写的开源《古墓丽影》经典引擎重实现,目标是运行 1—5 代原版关卡以及 TRLE 自制关卡,且不使用原始游戏代码。仓库已明确标注为不活跃、停止维护,README 建议改用社区维护的 TombEngine。具体功能完整度与可玩性待核验。
[DEPRECATED] Git mirror of the 0 A.D. SVN source code (migrated to https://gitea.wildfiregames.com on August 2...
0 A.D. 是免费开源、跨平台的古代战争即时战略游戏;此仓库为已弃用的 Git 镜像,源码已于 2024 年 8 月 20 日迁移至 gitea.wildfiregames.com。README 注明当前仍是未完成、开发中的版本,可通过官网、论坛、Trac 与 IRC 了解参与方式。
BananaBread 是用 Emscripten 将 C++ 与 OpenGL 编写的 Cube 2(Sauerbraten)3D 游戏引擎及第一人称射击游戏移植到 Web 的项目,通过 JavaScript、WebGL 与 HTML 在浏览器中运行,无需插件。README 说明其特性包括水面反射与折射、视差贴图、粒子、光照贴图、GPU 骨骼动画等。注意:项目已不再活跃开发,相关延续工作由 cfoust/sour 分支接手;README 提供了在线演示链接,但需要浏览器支持 WebAssembly。
这是一个 Awesome 风格的开源游戏资源列表,收集源码可在 GitHub 获取的游戏,并按浏览器、原生、移动端、聊天机器人等平台分类,细分为 FPS、RPG、策略、竞速、沙盒、解谜等玩法类型;另设“Just The Source”和框架/引擎等栏目。具体条目与链接以仓库 README 为准。