OpenJK:《星球大战 绝地学院》/《绝地放逐》游戏引擎社区维护版
OpenJK 是社区维护《星球大战:绝地学院》(单人+多人)与《绝地武士2:绝地放逐》(仅单人)游戏及其引擎的开源项目,保持与原版游戏和 Mod 的完整向后兼容。目标是修 Bug、提升稳定性与性能,扩展对 x86_64、Arm、Apple Silicon 硬件及 Linux、macOS 平台的支持,并为后续代码修改提供干净基础。项目明确不打算加入大型新功能或重做玩法平衡。使用 C++ 编写。
关键词「C++」共 254 条结果
OpenJK 是社区维护《星球大战:绝地学院》(单人+多人)与《绝地武士2:绝地放逐》(仅单人)游戏及其引擎的开源项目,保持与原版游戏和 Mod 的完整向后兼容。目标是修 Bug、提升稳定性与性能,扩展对 x86_64、Arm、Apple Silicon 硬件及 Linux、macOS 平台的支持,并为后续代码修改提供干净基础。项目明确不打算加入大型新功能或重做玩法平衡。使用 C++ 编写。
这是一个基于 Cocos2D-x 的开源跨平台(iOS/Android)实时多人游戏,玩家可与好友或全球随机匹配的玩家竞速对战。项目演示如何接入 Nextpeer 多人服务:README 给出克隆含子模块、修改包名,以及在 Nextpeer 开发者后台注册并创建 iOS/Android 游戏与游戏池的步骤。实际可玩性与运行效果待核验。
这是 Rogue Legacy 1 的源代码仓库,仅包含代码,且只对应 FNA 构建;素材与 contentproj 均未包含。使用 C# 编写,构建环境与 FNA 官方推荐一致:需递归克隆 FNA 与 fnalibs,执行 dotnet build RogueLegacy.sln,输出位于 RogueCastle/bin/x64/Debug/net40/;还需从自购游戏副本手动复制 Content 文件夹及对应平台原生库。代码采用特制的非商业用途许可,详见 LICENSE.md。
ammo.js 是用 Emscripten 把 Bullet 物理引擎直接移植到 JavaScript 的项目,源码以 C++ 编写。仓库示例覆盖刚体立方体(含 WebAssembly 版本)、软体绳索/布料/体积、高度图地形以及车辆等场景,可作为网页 3D 物理模拟的构建基础。具体性能表现与浏览器兼容性待核验。
Atomic Game Engine 是一个多平台 2D/3D 游戏引擎,主体用 C++ 编写,并在 C++、C#、JavaScript、TypeScript 中提供一致的 API,覆盖 Windows、macOS、Linux、Android、iOS 与 WebGL。项目包含编辑器,支持 Monaco、VSCode、Atom 及 Visual Studio 等 IDE 集成。注意:作者已声明该项目不再活跃开发与维护,issue 不再处理。
Babylon.js 是一个开源的 3D 游戏与渲染引擎,用 TypeScript 编写,以 JavaScript 框架形式提供。仓库 topics 覆盖 3D、游戏开发、3D 游戏引擎、WebAudio、WebGL、WebGL2、WebGPU、WebVR 与 WebXR 等方向。README 提供在线 playground,可直接调用 Babylon.js API,并包含大量示例供学习。具体渲染性能、平台兼容性与功能细节待核验。
bgfx 是一个用 C++ 编写的跨平台渲染库,不绑定特定图形 API,采用「自带引擎/框架(Bring Your Own Engine/Framework)」的定位。仓库 topics 标注其后端涉及 D3D11、D3D12、OpenGL、OpenGL ES、Metal 等,主要面向游戏开发与图形编程场景;README 标注许可证为 BSD-2-Clause。
ChilliSource 是一款开源跨平台游戏引擎,使用 C++ 开发,面向独立开发者,采用 MIT 许可证。README 列出可部署至 iOS、Android、Windows 与 Raspberry Pi,并标注 2D/3D 游戏引擎相关主题;当前版本为 v2.2.3。其构建状态表中除 iOS 外均标注 TODO,具体支持情况待核验。
ChoiceScript 是一套用于开发多分支选择式(multiple-choice)文字互动游戏的脚本语言,仓库 dfabulich/choicescript 以 JavaScript 为主要语言。其核心用途是让作者用脚本编写剧情分支与选项,从而构建文字冒险类作品。仓库未提供 README 摘要与 topics 标签,具体语法特性、运行方式、编辑器支持及授权协议等待核验。
Cocos2D-ObjC 是一个使用 Objective-C(也可搭配 Swift)开发的 2D 游戏与图形交互应用框架,面向 iOS、Mac 和 tvOS 平台。它沿用 Cocos2D 的设计思路,官方自述具备快速、免费、轻量、模块化、易用和社区支持等特点。新建项目需使用官方 Cocos2D Installer,完整文档与用户指南可在其文档页面查阅;README 提到当前版本为 3.5,具体版本变更以发布说明为准。
Cocos2d-x 是一套开源、跨平台的 2D 游戏开发工具,使用 C++ 编写,基于 cocos2d-iphone 重写而来,可运行于 iOS、Android、macOS、Windows 与 Linux。官方说明其核心已演进为 Cocos Creator 1.x 与 2.x 的基础。仓库 topics 覆盖 Lua、Metal、Android、iOS 等方向。按 README,克隆后需运行 download-deps.py 下载依赖;具体功能与版本支持请以官方文档为准。
Dash 是 Circular-Studios 开发的免费开源 3D 游戏引擎,使用 D 语言编写。README 指向官方文档、ddoc API 文档、Gitter 聊天室与 Travis CI 构建状态,并提示开发者先了解 YAML 与 D 语言;希望参与引擎开发的人可参考 CONTRIBUTING.md。项目的实际功能覆盖范围与当前维护状态待核验。