VibeGame:用 AI 原生引擎和对抗式智能体团队从提示词做出完整 2D 游戏(Prompt-to-Game Development with AI-Native Engine and Self-Evolving Adversarial Agent Team)

从一段自然语言提示(可附参考图)生成完整可玩的 2D 游戏项目。它的 AI 原生引擎把项目状态写成经过 schema 校验的结构化文本,并提供逐帧同步的运行控制,让智能体能自己查看游戏状态、执行操作、验证行为;上面跑一个由八个专职智能体组成的“对抗式团队”,实现和审查分开,多轮发现并修问题。每个完成的项目还会被提炼成可复用的骨架、模块和协作约定,供下次开发(不需训练)。

从一段自然语言提示(可附参考图)生成完整可玩的 2D 游戏项目。它的 AI 原生引擎把项目状态写成经过 schema 校验的结构化文本,并提供逐帧同步的运行控制,让智能体能自己查看游戏状态、执行操作、验证行为;上面跑一个由八个专职智能体组成的“对抗式团队”,实现和审查分开,多轮发现并修问题。每个完成的项目还会被提炼成可复用的骨架、模块和协作约定,供下次开发(不需训练)。

点赞 18 · 代码星数 293

理由

  • 作者称在 GameCraft-Bench 子集上,自己生成美术(P2G)的 VibeGame 在同一底层模型下稳定超过多种智能体框架,即使对方用的是给定素材库的设定。
  • 开源可用:基于 Phaser 的实现已放出,带网页 Dashboard(聊天、素材动画预览与边界调整、对象属性、试玩),Apache-2.0。
  • 项目页有文明类原型、仿《空洞骑士》的 Boss 战片段、格斗、肉鸽、狼人杀等演示。

用法

  • 前置:Python 3.12+、uv、tmux,以及 Claude Code 或 Codex 其中一个命令行代理。
  • 安装:git clone github.com/tettethu/VibeGame → ./setup.sh(或让你的代理读 docs/SETUP.md 来装)。
  • 开始:mkdir my-game && cd my-game → vibegame init → vibegame start,在会话里用 /vibegame-build 加目标描述;vibegame run --port auto 试玩。

风险

  • 它是调度现有代理的框架,不带自己的模型:用 Claude Code 时会以 --dangerously-skip-permissions 启动(跳过权限确认),最好在隔离环境里跑;Codex 还要手动信任它写入的 hooks。
  • 目前只支持 2D(Phaser),Godot / Unity / 3D 仍在路线图上;八个智能体多轮循环的 API 花费 README 没有说明。
  • 评测只在 GameCraft-Bench 子集上,结论为作者报告;README 请求商用部署时通知作者(不是许可条件)。

打开 · 代码 · 抱脸论文页

Hugging Face Daily Papers

浏览最新 AI 动态