BuildGDX(Java 语言、名称指向 Build 引擎与 libGDX 的项目,具体类型待核验)
该仓库为 Java 语言项目,名称 BuildGDX 由「Build」与「GDX」组合,推测与 B...
BaseService · li9chuan/BaseService
面向微信小游戏与 Facebook Instant Game 的房间及卡牌类游戏服务器,支持 WebSocket、WSS 与 TCP 协议,游戏逻辑用 Lua 编写,Lua 函数支持不停机热更新。C++ 底层据仓库描述已支持四十余款线上产品并跨平台,仓库内含一个斗地主游戏逻...
Chipmunk2D 是一个用 C 语言编写的轻量级 2D 刚体物理库,目标是为 2D 游戏开发者提供与新一代 3D 游戏同等质量的物理模拟能力。项目采用 OSI 认可的 MIT 许可证,限制极少,适合商业与非商业用途。
根据 README 说明,该项目已迁移至 Codeberg,作者目前会在两个站点同时维护,但最终计划完全离开 GitHub。仓库 Topics 标注了 2d、2d-physics、c、rigid-body,首页为 chipmunk2d.net。
README 列出的功能覆盖了 2D 游戏物理的常见需求:
Chipmunk2D 的核心实现使用 C99,不依赖标准 C 库之外的第三方库,因此便于嵌入不同平台和引擎。其碰撞检测分为宽相与窄相:宽相通过包围盒树或空间哈希快速筛选潜在碰撞对,窄相则处理圆形、凸多边形和倒角线段图元之间的精确接触。求解器利用接触持久化算法提升冲量求解效率,并支持物体休眠来减少静止场景的 CPU 开销。
碰撞过滤系统允许开发者通过层、排除组和回调组合出复杂的交互规则,例如单向平台或浮力区域。查询接口支持最近点、射线、形状和包围盒检测,碰撞冲量数据也可读出来驱动音效或特效。关节系统覆盖多种类型,并支持回调,方便实现可断裂关节或动画关节。
README 按平台给出了构建方式:
xcode/ 目录下的 macstatic.command 脚本构建静态库并打包头文件。xcode/ 目录下的 iphonestatic.command,生成设备 release 与模拟器 debug 的 fat library,之后将 Chipmunk-iOS 目录拖入 iPhone 工程即可。cmake . 然后 make,会构建动态库、静态库和演示程序。README 提到部分用户在 Ubuntu 上因缺少 GLUT 或 libxmu 而遇到构建错误。msvc/ 目录包含 Visual Studio 工程。README 说明作者尽量保持 MSVC 10 工程更新,但没有 MSVC 9 环境来定期维护该工程,可能无法工作,欢迎协助修复。C API 文档位于 doc/ 目录。README 建议从自带的 Demo 应用入手:演示程序只负责搭建 Chipmunk 模拟空间,并直接从该空间绘制图形,因此可以在不关心图形代码的情况下理解 Chipmunk API 的用法。演示中的绘制例程可以自由用于自己的项目,但 README 也指出这并不是推荐的 Chipmunk 对象绘制方式,因为它会触及未文档化/私有的 API。
README 顶部说明项目已迁移至 Codeberg。若要从现有 GitHub 检出迁移,可执行:
git remote set-url origin https://codeberg.org/slembcke/Chipmunk2D
git fetch origin master
git reset origin/master
之后可能还需要运行 git checkout . 清理已删除的文件,但这会丢弃本地修改。README 还提到,如果从点版本下载获取源码,可以考虑从 GitHub(现为 Codeberg)获取最新源码,因为 bug 修复和新功能会定期加入,大改动会在分支中测试后再合并,点版本下载通常并不比最新代码更好或更少 bug。
该仓库为 Java 语言项目,名称 BuildGDX 由「Build」与「GDX」组合,推测与 B...
用 C 语言重新实现 1995 年 PSX 竞速游戏 wipEout 的开源项目,作者标注仍在...
Fish Folk: Jumpy 是一款鱼类像素画风的战术 2D 射击游戏,使用 Rust 语言与...
Frogatto & Friends 是一款 2D 横版动作冒险游戏,主角是一只青蛙;开发团队...
An emulation engine to improve Warcraft III modding
WarsmashModEngine(Warsmash)是基于 Java 与 LibGDX 的《魔兽争霸 III》模...