godogen
让 AI Agent 自动开发 Godot/Bevy/Babylon.js 游戏的框架,AI 接管从需求到实机证明视频的全流程
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
让 AI Agent 自动开发 Godot/Bevy/Babylon.js 游戏的框架,AI 接管从需求到实机证明视频的全流程
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
想象一个这样的场景:深夜,你对着一台装着 Claude Code 的电脑,随手敲下一行字——"做一款等距视角的地牢探索游戏,有随机生成的房间、宝藏和怪物"。然后你按下回车,去泡了杯咖啡。回来时,一段 15 秒的实机演示视频已经在文件夹里等候,角色在 procedural 生成的地牢中奔跑、战斗、搜刮战利品,全程没有任何人工干预。
这听起来像是科幻,但它已经真实发生了。Godogen 是一个开源的 AI Agent 自动化游戏开发框架,能够驱动 Claude Code 和 Codex 两款主流 AI 编程工具,让它们像专业游戏开发者一样工作——读取引擎指南、生成代码、Scaffold 项目、运行引擎、验证结果,最后输出一段实机证明视频。
2025 年 Claude Code 和 OpenAI Codex 的发布标志着 AI 编程进入了实用化阶段。但这些通用 Agent 在面对垂直领域时,往往会陷入"最后一公里"困境——它们能写代码,却不理解特定领域的上下文、约定俗成的项目结构,以及那些"专家才知道的坑"。游戏开发尤其典型:Godot 4 的场景序列化有严苛的 Owner 链规则、Bevy 的 ECS 系统依赖特定 Rust 版本、Babylon.js 项目需要处理 WASM 依赖……这些细节让通用 Agent 在游戏项目上的成功率大打折扣。
Godogen 的作者 Alex Erm(@alex_erm)正是瞄准了这个痛点。他从 2026 年 2 月发布首个版本后持续迭代,在不到半年内将项目推进到支持三款主流游戏引擎、获得了近 5000 颗 GitHub Stars,并在社交媒体上持续发布实机演示视频,每一条都能直观展示 AI 的"游戏开发能力"。
从架构上看,Godogen 不是一款游戏,也不是一个具体的游戏引擎插件——它是一个元工具(meta-tool),用来指导 AI Agent 如何系统性地完成游戏开发工作。
整个系统的核心设计哲学是"极简发布、无限生成":发布出去的游戏仓库(published repo)只包含最精简的运行时清单——一个运行时 manifest、一个引擎指南页,以及一个资源生成技能(asset-gen)。AI Agent 拿到这份清单后,在目标仓库中根据指南重建一切,包括项目 Scaffold、场景文件、运行逻辑和录制工具。
这样做的好处是双重的:第一,源仓库保持极简,变更维护成本低;第二,AI Agent 在一个干净的环境中重建项目,避免了继承历史包袱导致的冲突。
Godot 4(.NET / C#) 是 Godogen 最早支持、也最为成熟的引擎。Agent 收到指令后,会生成 C# 项目结构,包括 project.godot 配置文件、{ProjectName}.csproj 构建文件、scenes/ 目录下的场景生成器脚本,以及 scripts/ 目录下的运行时逻辑。
特别值得一提的是 Godot 的构建门控(build gate)设计:Agent 必须在 dotnet build 通过后,再用 godot --headless --import 处理资源变更,最后 godot --headless --quit 退出——这是一个三步验证链,确保每次增量都经过完整编译验证。此外,Godogen 文档中还详细记录了场景序列化中"静默失败"的陷阱:Owner 链未设置会导致节点丢失、SetScript() 会 dispose C# wrapper、GLB 模型如果递归展开会生成 100MB+ 的 .tscn 文件……这些都是真实踩坑经验,没有指南的 Agent 大概率会陷入无限调试循环。
Bevy(Rust) 支持是 2026 年 4 月添加的,相比 Godot 的 C# 项目,Bevy 的 ECS(Entity Component System)架构对 Agent 提出了更高的要求。Godogen 的 Bevy 指南特别强调了版本敏感性——cargo add bevy 会拉取最新版,所有 bevy_* crate 必须保持在同一 minor 版本,否则会因类型不统一而编译失败。场景生成方面,使用专用的 offscreen capture binary 渲染到 RenderTarget::Image,而不是直接录制窗口,这是为了避免 headless Linux 环境下虚拟 X11 的路径问题。
Babylon.js(TypeScript / Vite) 是 2026 年 5 月新增的引擎,针对浏览器游戏场景。Agent 会先 npm create vite@latest 初始化项目,再通过 npm 安装 @babylonjs/core 和加载器。值得注意的是侧效应模块(side-effect module)的问题:Babylon.js 的某些特性需要显式导入副作用模块,否则树摇(tree-shaking)会将其删除,代码编译通过但运行时抛出"需要先导入"的错误。Babylon 的验证方式是截图,Agent 在 headless Chrome 中加载运行中的游戏页面,按固定帧率截取 30 帧/秒,然后 ffmpeg 编码为 720p MP4。
游戏开发中最耗费人力的工作之一是美术资源。Godogen 为此设计了 asset-gen 技能,覆盖了从 2D 图片到 3D 模型再到动画精灵的完整生成链路。
图片生成支持两个后端:Gemini(精度高、成本高)和 xAI Grok(速度快、成本低)。Gemini 擅长精确遵循 prompt,适合生成角色立绘、精确参考图;Grok 则适合批量生成纹理贴图、简单物件和环境背景。每个 API 调用都有明确的成本标注(Gemini 5-15 美分/张,Grok 2 美分/张),这是因为 AI Agent 往往会"过度生成"——没有成本感知的 Agent 可能会在单次任务中触发上百次 API 调用。
3D 模型通过 Tripo3D API 生成。PNG 图片可以转换为静态 GLB(30 美分,高清版 60 美分),也可以绑定骨骼生成带动画的 biped 角色 GLB(preset + 25 美分),并能将已有动画 retarget 到新的角色模型上(10 美分)。这套流程的亮点在于参考 -> 姿势 -> 视频 -> 抽帧 -> 循环裁剪 -> 去背景的动画精灵生成管道:先用 Gemini 生成中性参考图,再用图生图生成各种动作姿态,用 Grok 生成视频,从视频中抽帧后裁剪掉背景,最后合成为可循环播放的精灵动画。

图1:Godogen AI 生成游戏实机演示(截图来自官方 YouTube 频道)
必须诚实地说:Godogen 的上手门槛并不低。它不是一个"装好就能用"的工具,而是一个需要熟练掌握多种技术栈的高级玩家装备。
首先,你需要有效的 AI Agent 运行时——Claude Code(需要 Anthropic 账号)或 Codex CLI(需要 OpenAI 账号)。其次,针对不同引擎需要分别安装对应的工具链:Godot 4 需要 .NET 9 SDK + Godot .NET Edition;Bevy 需要 Rust 工具链;Babylon.js 需要 Node.js 22+。资源生成还需要三组 API Key(Google Generative AI、xAI、Tripo3D)。
不过,Godogen 提供了详细的 setup.md 文档,覆盖 Linux(Ubuntu/Debian)、macOS 和各引擎的安装步骤,并配有容器化前的系统依赖检查。对于有经验的开发者来说,按文档一步步执行,大约 1-2 小时可以完成全部环境搭建。
真正让 Godogen 区别于"玩具"的关键是它的验证哲学:不信任代码编译,只相信运行结果。Agent 会在每个关键决策点停下来让人类确认(对于开放式任务),或在完成后生成 15-20 秒的实机视频作为交付物,并会主动"看回放"检查视频质量。这意味着 AI 不会在"看起来没问题"的状态下交付一个有明显 bug 的游戏。
生成质量不稳定是最主要的问题。即使有详细的引擎指南,AI 仍可能在 3D 场景中出现几何错误、着色异常或物理模拟失效。Godogen 通过"先小后大"的递进策略来缓解——先生成最小可验证原型,确认后再扩展规模。
成本不可控是另一个风险点。Tripo3D GLB 生成单次 30-60 美分,动画精灵管道的视频生成(5 美分/秒)可能在没有严格 gate 的情况下快速累积。文档中虽然有"在首次付费生成前与用户确认"的规则,但这取决于 Agent 的执行纪律。
平台锁定也不容忽视。Babylon.js 的捕获依赖 Playwright + Chrome;Bevy 需要 Rust nightly;Godot 依赖 .NET——三种引擎三种生态,跨平台维护成本会随版本迭代而增加。
Godogen 的出现代表了一个更宏观的趋势:AI Agent 从"写代码"向"做产品"的能力跃迁。在此之前,AI 编程工具的主要场景是辅助开发者完成具体函数、修复 bug;Godogen 则展示了 AI 从需求到最终可运行产品的端到端能力。
从 GitHub Stars 增长曲线看,Godogen 在 2026 年 2 月至 7 月的 5 个月内积累了 4938 颗 Stars,增长速度在同类 AI + 游戏开发项目中处于领先位置。作者 Alex Erm 通过持续在 X(Twitter)发布实机演示视频维持社区活跃度,每条视频都附有对应的 prompt 文本,降低了其他用户的复现门槛。
展望未来,随着 Claude、GPT-o 系列模型的视觉理解能力和代码生成质量持续提升,AI 自动化游戏开发的质量上限会进一步突破。而 Godogen 这类"框架层"项目——本身不直接做 AI,而是告诉 AI 怎么做——的价值也会随之放大。
如果你对 AI + 游戏开发的交叉领域感兴趣,Godogen 绝对值得 clone 下来跑一遍官方的 demo prompts。无论是想在 Bevy 中生成一个 procedural 地形,还是在 Babylon.js 里做一个实时渲染的赛博朋克城市,它都提供了一个经过实战验证的起点。