geode-sdk/geode
游戏面向 Geometry Dash 玩家与 Mod 作者,用统一框架解决多个 Mod 互相冲突的问题。
解决什么问题
Geometry Dash 的 Mod 生态长期靠往闭源游戏里注入 DLL、再自己想办法打补丁来运作。各个加载器各干各的,一旦两个 Mod 改到同一段逻辑,就会出现按钮错位、hook 莫名其妙失效的情况,而用户根本查不出是哪个 Mod 的问题。Geode 想从框架层面解决这件事:它的目标不是「把 Mod 塞进去」,而是让多个 Mod 能共存。
有什么不同
老一代加载器本质上是注入器,代码进去了,冲突处理交给你自己。Geode 是一整套 SDK,把绑定、hook API 和打包分发放在一个包里。README 明确把「Mod 不兼容」列为要解决的问题,而不是性能或功能数量,这是它最核心的取舍。Hello World 示例里的 $modify 宏让作者可以直接覆写游戏类的方法,样板代码很少,比裸函数补丁温和得多。代价是你要接受 Geode 的抽象和它对 Mod 结构的规范——框架始终夹在你和游戏之间。
适合谁
适合想装 Mod 又不想手动排查冲突的 Geometry Dash 玩家,以及愿意用 C++ 对着 SDK 写代码、而不是手工逆向注入的 Mod 作者。它不适合改其他游戏的人,也不适合需要完全底层控制权的开发者——强制结构的框架有时会碍事。不愿意写 C++ 的人请另寻方案。
上手成本
项目是 C++ 且跨平台,需要一份 Geometry Dash 本体和文档里写的工具链;安装步骤在文档站而不是这份 README 里。README 很短,基本只是指向外部文档,建议先读文档再决定投入。许可证是 BSL-1.0,如果你打算再分发或围绕 Mod 做商业化,值得仔细看条款。成熟度看起来不错:仓库创建于 2022 年 1 月,不是周末项目,fork 和 star 基数也相当可观。
点评
Geode 是一个成熟项目而非新面孔:近五年历史、约 3,100 star,API 和社区都有时间沉淀。最近的信号是登上 C++ 周榜第一、单周 +115 star,但它从未进过日榜,Hacker News 上也没有讨论,所以这更像某个语言社区内的一次集中关注,而不是全面出圈。如果你玩 Geometry Dash 并做 Mod,兼容性优先的设计就是选它而非零散加载器的理由;如果不玩,这里没有你需要的东西。接下来可以观察这波 star 增长能否转化为持续的贡献活跃度。
本文由 AI 根据项目 README 生成,更新于 2026年10月25日,以项目官方文档为准。