这个项目能做什么

Godogen是一个生成器,它生成游戏仓库而非游戏本身。用户描述游戏概念,AI代理自主构建完整项目:搭建引擎项目(Godot 4配合C#/.NET、Bevy配合Rust,或Babylon.js配合TypeScript/Vite),通过多种AI服务生成资产(2D精灵、3D模型、纹理、绑定动画),编写游戏代码,运行引擎,捕获证明(Babylon.js的实时URL,Godot/Bevy的录制视频),并根据视觉缺陷进行迭代。 源仓库包含一个精简的运行时清单(prompts/runtime.md)、一个跨引擎资产生成技能(asset-gen/)以及各引擎指南(engines/godot.md、engines/bevy.md、engines/babylon.md)。发布脚本(publish.sh)为所选引擎和宿主代理(Claude Code或Codex)渲染一个全新的游戏仓库,将清单和技能放置在代理期望的位置(CLAUDE.md/.claude/skills/或AGENTS.md/.agents/skills/)。 关键能力: - 多引擎支持:Godot 4(C#、Jolt物理)、Bevy(Rust、ECS)、Babylon.js(TypeScript、浏览器) - 资产管线:2D/3D生成、视频转精灵(带循环检测和背景移除)、绑定双足动画 - 证明驱动迭代:代理根据运行游戏输出判断结果,而不仅仅是编译 - 灵活参与:实时观看并在决策点引导,或无人值守运行并接收15-20秒的证明录制 - 服务器友好:专为GPU实例上的长时间运行设计,支持tmux/screen,并通过Claude Code/Codex接口远程控制 先决条件包括目标引擎工具链、用于Babylon.js捕获的Chrome/Chromium、Python 3,以及Google AI Studio(Gemini)、xAI(Grok)和Tripo3D的API密钥。已在Ubuntu、Debian和macOS上测试。