Godogen
游戏生成器的生成器:publish.sh 把薄运行时(一行 manifest + 一页引擎指南 + asset-gen 资产生成 skill)渲染进新仓库,让 Claude Code/Codex 自主构建 Godot/Bevy/Babylon.js 完整游戏,并以运行中的游戏(实时 URL 或 15-20 秒录屏)为证验收,而非仅凭编译通过。
仓库:htdt/godogen
热度证据:HN 『Show HN: Claude Code skills that build complete Godot games』337 分/205 评论(2026-03-16);GitHub 5431 星
五维评分
热度5/5
质量5/5
创新5/5
易用3/5
文档5/5
优秀点拆解
- 以运行为证(Proof over claims):交付从运行中的游戏判断进度,收尾必须产出 15-20s 确定性帧率录屏并自己回看,封死『编译通过但游戏不能玩』的假完成
- 只写模型不知道的静默失败陷阱:引擎指南专门收集编译通过但运行时失败的模式(Godot Owner 链/SetScript() 释放/GLB 递归内联、Bevy 版本错配、Babylon tree-shaking 吞 side-effect import),信息密度远超通用教程
- 版本探测代替记忆硬编码:运行 godot --version / cargo add 解析最新版、读 installed source 验证 API,显式承认训练数据滞后,机制性消灭 API 过时错误
- 成本作为一等公民:资产生成全部标价(2¢-92¢)、命令返回 cost_cents、首付前确认、Tripo3D 超时用 sidecar 免费 resume 防双扣费、README 资产表带 in-game Size 列防尺寸错配
- 单源多目标:同一源树经 render_dir.py 的 ${TOKEN} 替换 + frontmatter 生成 openai.yaml,渲染出 3 引擎 × 2 宿主 的 6 种发布组合,维护成本 O(1)
可复用的设计模式
- 生成器之生成器薄运行时模式:源仓库只发布『运行契约』(manifest + 一页指南 + 一个 skill),agent 在目标仓库内完成其余,文档随模型能力演进持续删减
- 静默失败陷阱清单:为『编译通过但行为错误』的坑建专门目录,每条=现象+原因+规避写法+验证门(如 pack 前后节点计数校验)
- 确定性回放捕获配方:固定帧率+固定时长+脚本驱动输入+ffmpeg 编码,产出可复现的证明视频
- 付费异步 API 防双扣费 sidecar:task id 落盘为 <output>.json,超时不判失败而是免费 resume,重试幂等
适用场景
用自然语言描述让 agent 自主开发完整可玩的 Godot 4 C#/Bevy/Babylon.js 游戏为游戏自动生成 PNG 图片、GLB 3D 模型、绑定骨骼角色动画、循环精灵动画(Gemini/Grok/Tripo3D 流水线)无人值守长时间生成任务:挂到 GPU 服务器上用 tmux + 远程控制,结束时收 15-20s 证明录屏作为范本学习如何为 agent 编写高信噪比、按能力演进删减的运行时指南
边界与注意:前置条件重:需 Godot .NET 版/Rust/Node 22 + 3 个付费 API key + GPU/xvfb 无头渲染环境,完整跑一次需数小时;不含音频管线,不处理移动端/原生打包;资产生成的方向感与 Tripo3D 任务稳定性有已知坑,文档有解但需运行中应对。
完整拆解分析文档
本页为摘要版,完整精读分析(核心机制、逐条优秀点拆解、写作过程)见本地 Markdown 文档:
analysis/godogen.md