分享一个开源项目 godot-skill:让 Claude Code / Codex 真正会写 Godot 项目

haxqer 2026-08-11 11:49 1

项目地址: https://github.com/haxqer/godot-skill


起因


用 AI agent 写 Godot 项目时,卡住的地方通常不是 GDScript 本身,而是工程结构:



  • .tscn / .tres 虽然是纯文本,但 UID 、ext_resource 引用一手写就容易写坏,编辑器打开一堆红;

  • 改完没法自证,得人肉打开 Godot 才知道有没有炸;

  • TileSet 、SpriteFrames 、AnimationPlayer 、AudioBusLayout 这类资源,纯手写基本不现实。


所以把这套东西打包成了一个 skill ,让 agent 用脚本去操作工程,而不是靠猜格式。


能做什么



  • 场景与资源编辑:事务式批量修改节点、属性、布局 override ,挂脚本、连信号、重构节点树;项目设置、InputMap 、autoload 、shader globals 、多人复制配置

  • 内容制作:TileSet / TileMapLayer 与 GridMap 绘制、Theme / StyleBox 、SpriteFrames 图集动画、AnimationPlayer 关键帧、音频总线路由

  • 烘焙:mesh / CSG 碰撞、精灵轮廓描边碰撞、2D / 3D 导航网格、glTF 导出

  • 调试验证:headless 跑项目,日志解析成结构化诊断;对 script / scene / shader / resource 做静态校验;确定性输入 + 截图场景;运行时与性能验证

  • 测试:GUT / GdUnit4 无头运行

  • 导出:Android / iOS / Web / Windows / Linux / macOS / 服务端 / visionOS 预设校验与导出

  • 杂项:导入设置审计、UID 修复、抠图( chroma key )等资源管线小工具


针对 Godot 4.7 设计,兼容 4.x 。


怎么装


从源码:把 skill/godot/ 拷进你的 skills 目录。


从 release:解压 dist/godot.zip 到 skills 目录,包里已经带了顶层的 godot/ 目录。


Claude Code 和 Codex 都能直接加载。




项目还比较早期,有在折腾 Godot 的朋友欢迎试试。缺什么能力、或者踩到坑了都可以提 issue ,PR 更好。

最新回复 (4)
  • haxqer 楼主 08-11 12:05
    1
    基于此 skill 开发的游戏(本人完全没有游戏开发经验,哈哈): https://github.com/haxqer/idle-battle
  • angryWoodlouse 08-11 15:29
    2
    @haxqer 游戏有 bug ,地牢战斗界面有打不过的 boss ,可以直接在天梯页面点击挑战触发战斗胜利👀
  • haxqer 楼主 08-11 15:35
    3
    @angryWoodlouse 确实,感谢排查 bug !!天梯那里有 bug
  • haxqer 楼主 08-11 16:26
    4
    @angryWoodlouse 修复了天梯 bug ,部署更新: https://haxqer.github.io/idle-battle/
* 帖子来源V2EX
返回