AI编码
wechat · 历史资料 · 发布时间未核实
@极客之家
godogen:一句话生成完整 3D 游戏的开源 AI 工具
godogen 是一个开源游戏生成器,通过 AI 助手(如 Claude Code)自动规划、编码、生成美术素材并运行游戏,支持 Godot、Bevy、Babylon.js 引擎。它通过截图反馈改进游戏质量,生成一个游戏成本约 5-8 美元。目前 GitHub 6.7k Star。
AI推荐理由 来源为微信公众号,内容具体,介绍了开源项目的功能、使用方法和成本,信息密度中等,时效性较好(近期热门),对 AI 应用和游戏开发有参考价值,但属于推广性质,证据有限。
78
正文
上周末晚上没什么事,刷到一个滑雪小游戏的视频。雪山、松树,镜头跟在角色后面,转弯的时候还有雪粒子飞出来,做得挺像样的。这个视频特殊的地方是,整个游戏没有一行代码是人写的,从逻辑到美术到场景,全是 AI 自己做的。
顺着链接找到 GitHub,项目叫 godogen,现在 6.7k 个 Star,试着玩了玩,只能说确实 AI 改变生活,就一个字,牛!
今天来和大家聊聊这个项目。
简介
先说一个容易搞混的点,godogen 这个东西,单看名字容易以为是个游戏。但其实它不是,也不是那种帮你写游戏代码的插件。作者自己的定义是,这是一个生产游戏的生成器,整个过程是:godogen 去生成一个游戏仓库,这个仓库再产出游戏。
用法是把 godogen 发布到一个空目录里,发布的时候选好游戏引擎和 AI 助手,然后在这个目录里跟 AI 说想做什么游戏。接下来 AI 就在这个目录里自己干活,规划结构、写代码、生成美术素材、把游戏跑起来、检查效果。
最后交付的是一个完整的游戏工程,场景文件、脚本、资源目录都是引擎的原生格式,人可以打开接着改。我们来看看官方发的一些效果展示:
引擎现在支持三个:Godot 4(C#)、Bevy(Rust)、Babylon.js(在浏览器里跑的网页游戏)。干活的 AI 助手可以选 Claude Code 或者 Codex。
功能详情
它会自己看画面找问题
大部分 AI 编程工具判断活儿干完没有,标准是代码写完、编译通过、没有报错。godogen 的作者不认这个标准,他的想法是,代码编译通过不代表游戏能看,角色可能悬在半空,贴图可能丢了一半,两个面片叠在一起还会闪。
所以它的流程里有一步,是把游戏真正跑起来,截图或者录像,让 AI 对着画面找问题,找到了再回去改。README 里的意思大概是:活儿干得好不好,要看跑起来的游戏,不能只看代码编译通没通过。
我翻完整个仓库,印象最深的就是这一块,大部分同类工具到编译通过就停了,它多走了这一步。
人可以盯着,也可以完全不管
参与多少是自己选的,可以看着它做游戏,在关键的地方插几句话调整方向。也可以把活儿扔到一台服务器上,人去睡觉,跑完之后它会留一段 15 到 20 秒的录像当交付证明,睡醒了看结果。建议用 tmux 这类工具保持会话,因为一次完整生成要跑几个小时。
美术素材是几个模型分工生成的
游戏里的图不是一个模型包办的,参考图和角色用 Gemini,纹理和简单物件用 xAI 的 Grok,图片转 3D 模型用 Tripo3D,动画精灵是让 Grok 先生成视频,再拆帧、检测循环、抠背景。
作者在 HN 上算过账,一个游戏的素材成本大概 3 到 5 美元,加上写代码的模型费用,整体 5 到 8 美元一个游戏。
发布出来的文件很少
作者自己说,这个项目他前前后后做了一年,大改了四次。改到现在,发布到游戏目录里的东西很少,一份运行说明、一页引擎指南、一个素材生成技能,剩下的项目脚手架由 AI 照着指南自己搭。
今年 7 月的更新日志里,他写把之前那套多阶段技能管线整个删了,理由是现在的模型已经不需要那么多手把手的指导。项目的贡献指南里还有一句更直接的话,大意是模型本来就很聪明,喂太多显而易见的指导,只会污染它的上下文。
快速开始
丑话说在前面,这东西的上手门槛不低,我把仓库里写明的要求列出来,大家自己掂量。
引擎方面,做 Godot 项目要装 Godot 4 的 .NET 版,做 Bevy 要 Rust 环境,做 Babylon.js 要 Node.js 22.12 以上,另外还要 Chrome、Python 3、ffmpeg 这些依赖,官方在 Ubuntu、Debian 和 macOS 上测过。
然后还需要接入Google AI Studio、xAI、Tripo3D,素材生成全靠它们,跑起来项目本身很容易,但是需要接入很多三方服务,会比较繁琐一些,缺了哪个,做出来的游戏质量都会大打折扣。
环境凑齐以后,流程倒不复杂:
git clone https://github.com/htdt/godogen.git
cd godogen
./publish.sh --engine godot --agent claude --out ~/my-game
跑完会在 ~/my-game 里生成一个干净的仓库,进去之后启动 AI 助手,直接说要做什么游戏就行,描述写得详不详细,很影响成品质量。仓库里有个 demo_prompts.md,里面四个官方示例都写得很长,美术风格、物理手感、镜头怎么跟随都写清楚了,想试的话可以先照着那个格式写。
最后聊聊
先泼点冷水:
这个开源项目能做的游戏类型有限,机制清晰的小型 2D、3D 游戏它比较擅长,复杂 RPG、联机对战这类就别想了。
不过这些不影响我觉得它有意思,社区已经跑了很多用它做出来的游戏了,质量真的不错。对单机游戏,小型3D游戏这种,我在想以后会不会就是想玩什么,自己直接做一款出来在电脑上开玩,非常有可能。
如果你手头也有个搁了很久的游戏点子,可以拿去跑跑看,跑出什么好玩的,欢迎来评论区聊聊。
开源地址
https://github.com/htdt/godogen