仓库未发布带版本号的 Release,此处记录最近一次更新日期。请查看提交历史了解变更。
开源项目已核验
游戏自动开发技能
描述一个游戏,代理负责搭建工程、生成美术资源、运行引擎,并以能跑起来的画面证明结果。支持 Godot、Bevy 和 Babylon.js。
4815收藏htdt作者TODO版本MIT许可证
Skill 概览
这个仓库本身不是游戏,而是生成游戏工程的源头:先发布出一个新的游戏仓库,选定引擎和代理环境,然后代理在那个仓库里按一份简短的引擎指南把游戏真正做出来。发布出来的仓库刻意保持轻薄,只有运行时清单、一页引擎指南和资源生成技能,其余脚手架由代理按指南自行重建。它的判断依据是运行中的游戏——一个可访问的地址或一段录屏,而不是「编译通过」,所以画面上的缺陷会驱动下一轮迭代。你可以全程盯着实时画面并在关键节点介入,也可以放手让它跑完,最后拿到一段十几二十秒的成果录像。
核心功能
- 支持 Godot 4、Bevy 和 Babylon.js 三种引擎
- 以运行中的画面而非编译结果作为判断依据
- 集成多个模型生成贴图、角色与三维资源
- 可选择全程盯着实时画面,或放手跑完拿录像
- 发布出的游戏仓库结构轻薄,便于接手继续开发
适用场景
- 想快速验证一个玩法点子,不打算先搭一套工程
- 学习某个引擎,需要一个能跑起来的完整样例
- 做游戏原型给别人看,需要可演示的画面
- 缺美术资源,希望连贴图和模型一起生成
安装方式
bash
git clone https://github.com/htdt/godogen.gitbash
./publish.sh --engine godot --agent claude --out ~/my-game使用说明
先克隆仓库,用 publish.sh 选定引擎和代理环境,发布出一个新的游戏仓库。之后在那个仓库里向代理描述你想要的游戏,它会搭工程、生成资源、运行引擎并自行迭代。你的介入程度由描述任务的方式决定:想全程参与就说明要盯着实时画面,想放手就直接交给它跑。
示例工作流
- 克隆仓库并准备好引擎与相关运行环境
- 配置资源生成所需的 API 密钥
- 用 publish.sh 选定引擎和代理环境,发布游戏仓库
- 在新仓库里描述你想要的游戏
- 盯着实时画面介入,或等待最后的成果录像
更新记录
TODO
常见问题
需要准备哪些前置环境?
按引擎不同:Godot 项目需要 .NET 版的 Godot 4,Bevy 需要 Rust 和 Cargo,Babylon.js 需要 Node.js 22.12 以上。另外需要 Python 3,以及用于资源生成的多个 API 密钥。仓库在 Ubuntu、Debian 和 macOS 上测试过。
生成出来的游戏能接着自己改吗?
可以。发布出来的是一个正常的游戏仓库,结构刻意保持简单——运行时清单、一页引擎指南和资源生成技能,其余是代理生成的常规工程文件,可以直接接手。