geode-sdk/geode
GitHub: geode-sdk/geode
一款用于 Geometry Dash 游戏的现代化模组加载器和开发 SDK,解决多模组兼容性问题。
Stars: 1904 | Forks: 335
Geode 是一个 Geometry Dash 模组加载器和模组开发 SDK,采用了现代化的模组开发方式。
## 为什么选择 Geode?
与以往仅仅注入 DLL 并让开发者自行处理其余工作的模组加载器不同,Geode 旨在成为一个更全面的项目,在一个软件包中提供创建模组所需的所有工具。
Geode 的目标是解决**模组不兼容**问题——确保模组能够协同工作,不会出现按钮错位或钩子莫名消失的情况。
## “Hello World!” 示例
这是一个 Geode 的 **Hello World** 模组:
```
#include
#include
using namespace geode::prelude;
class $modify(MenuLayer) {
void onMoreGames(CCObject*) {
FLAlertLayer::create(
"Geode",
"Hello World from my Custom Mod!",
"OK"
)->show();
}
};
```
这段代码修改了 Geometry Dash 主场景中点击“More Games”按钮时的行为,使其显示一个自定义弹窗。
## 文档
关于使用 Geode 的详细文档、教程和安装说明可以在[这里](https://docs.geode-sdk.org)找到。
刚接触 GD 模组开发?Geode 的文档还附带了一本实用的[教程手册](https://docs.geode-sdk.org/#/handbook/chap0),其中解释了 GD 模组开发的所有基础知识!
## 贡献
你可以通过提交 [Pull Request](https://github.com/geode-sdk/geode/pulls) 来为 Geode 做出贡献!请遵守贡献指南。
## 问题、帮助等
如果你有任何进一步的问题、需要帮助,或者只是想分享你对猫娘的喜爱,请务必加入[我们的 Discord 服务器](https://discord.gg/9e43WMKzhp)!标签:C++, DLL注入, DNS解析, Geode, Geometry Dash, Hook技术, 云资产清单, 几何冲刺, 开发框架, 开源项目, 数据擦除, 模组加载器, 流量审计, 游戏修改, 游戏增强, 游戏模组, 逆向工程