Godot Game Claw Bridge

🎮 远程实时操控 Godot 游戏引擎

通过HTTP/WebSocket远程操控Godot 4.x游戏引擎,支持程序化创建场景、UI、3D对象,适用于AI驱动开发与实时演示。

收藏
2.9k
安装
1.2k
版本
1.1.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

godot-bridge 是一款针对 Godot 4.x 的远程控制 CLI 工具,允许开发者通过 HTTP 或 WebSocket 协议向运行中的 Godot 游戏发送指令,实现场景对象的动态创建与修改,无需手动操作编辑器。

主要功能包括:

  • UI 元素:Label、Button 等 2D 控件的实时生成与定位
  • 3D 基元:Box、Sphere、Cylinder、Capsule 等几何体的程序化创建
  • 光照系统:Directional、Omni、Spot 三种光源的动态添加与参数调整
  • 摄像机控制:位置、视角的远程配置
  • 场景管理:场景切换、节点树查看、批量清理

工作流程: Node.js CLI 构建 JSON 命令 → 发送至 localhost:9080 → Godot Autoload 脚本解析执行 → 场景实时更新。

显著优点

1. 实时迭代:无需重新编译或重启引擎,适合快速原型与直播编码
2. AI 集成友好:标准 HTTP/WebSocket 接口便于 LLM 和自动化工具链接入

3. 轻量部署:单脚本 Autoload 机制,零侵入式集成

4. 双协议支持:HTTP 简单可靠,WebSocket 支持全双工实时交互

潜在局限

  • 网络依赖:必须保持 Godot 运行状态,连接中断即失效
  • 端口占用:固定 9080 端口,多实例需手动调整
  • 功能边界:专注运行时对象操作,不涉及文件系统或项目配置管理
  • 安全空白:文档未提及认证、加密或访问控制机制

适合人群

  • 技术演示者与教育内容创作者(实时场景搭建)
  • 自动化测试工程师(无需 GUI 的集成测试)
  • AI 应用开发者(LLM 驱动的程序化内容生成)
  • 快速原型开发者(迭代周期敏感的游戏 jam 参与者)

常规风险

  • 未授权访问:开放端口若无防火墙限制,本地网络内可被任意调用
  • 命令注入:JSON 解析若未严格校验,存在潜在注入向量(需审查 ClawBridge.gd 实现)
  • 资源泄漏:频繁创建/销毁对象可能导致内存管理问题
  • 版本锁定:明确绑定 Godot 4.x,跨大版本兼容性存疑

Godot Game Claw Bridge 内容

手动下载zip · 3.7 kB
clawbridge.jstext/javascript
请选择文件