跳到正文
IFAI

开源项目

OpenGame 开源:只给一句话,AI Agent 端到端做出完整网页游戏

首次发布 传播指数 48

研究人员开源网页游戏生成 Agent 框架 OpenGame,输入一句话即可端到端构建、测试并修复可玩网页游戏。系统内置持续进化的技能库,能沉淀项目模板并自动调试纠错。目前项目代码与演示均已公布。

OpenGame 开源:只给一句话,AI Agent 端到端做出完整网页游戏
图:arxiv.org

OpenGame 是一个端到端制作网页游戏的开源 Agent 框架。你只要给它一句自然语言提示,比如做一个「红绿灯」玩法的生存小游戏,它就能自己完成架构搭建、素材生成、代码编写、实际运行和报错修复,最后吐出一个直接在浏览器里能玩的完整游戏。

平常我们用大语言模型写代码,写个独立函数或简单脚本还行,但一碰到做游戏就容易歇菜。游戏开发不仅需要跨文件维护状态,还得处理实时渲染循环和游戏引擎的各种调用。普通模型写着写着就会出现跨文件变量对不上、场景逻辑断掉或者点击没反应的问题,最后留下一堆跑不通的代码。

它怎么把游戏跑起来的

OpenGame 之所以能把整套流程跑通,关键在于它没有把做游戏当成一次性的文本生成,而是拆成了真正的开发流水线和能持续进化的技能系统。

它的核心模型是 GameCoder-27B。研究团队针对游戏引擎场景,对这个 27B 参数的模型做了三阶段训练:持续预训练、监督微调,以及基于执行结果的强化学习。这让它天然懂游戏引擎的常见套路,而不是死记通用语法。

在执行层面上,系统跑的是一个自主闭环工作流,依次走完需求分类、脚手架搭建、逻辑设计、素材生成、代码实现与运行验证。遇到报错时,它会像真人程序员一样反复自我纠错。

更有意思的是它的 Game Skill 模块。这个模块包含两个部分:一个是模板技能,负责把之前成功的项目骨架存下来,下次做同类型游戏时直接复用;另一个是调试技能,专门记录遇到过的 Bug 以及经过验证的修复方案。也就是说,它每做完一个游戏,自己的工具箱就更丰富,不会在同一个坑里摔倒两次。

为了检验游戏到底能不能玩,研究团队还搭了一套叫 OpenGame-Bench 的评测流程。他们用无头浏览器在后台把游戏实际跑起来,再拉来视觉语言模型当裁判,从代码构建健康度、画面可用性以及是否符合玩家初衷三个维度打分。在 150 个不同类型的游戏提示词测试中,OpenGame 的表现压过了直接用通用大模型零样本生成的方案。

怎么上手体验

目前 OpenGame 的完整代码和在线演示都已经放出来了。

如果你想直接看看效果,可以在官方演示页面体验它生成的作品,里面已经有包括类似鱿鱼游戏「红绿灯」在内的一批可玩网页小游戏。

如果你想在本地部署,直接按照代码仓库里的说明拉取项目,安装依赖后就能在本地电脑运行。由于底座采用的是 27B 参数模型,本地完整跑通工作流需要配备对应显存的 GPU 硬件。

为什么重要

对于独立游戏开发者和对做小游戏感兴趣的人来说,OpenGame 是个很趁手的原型验证工具。过去你想验证一个轻度玩法,从找素材到搭框架至少折腾大半天,现在写几句需求就能让它先搭出一个能上手的粗糙底子,你再接过去细调机制。

我们认为,OpenGame 最聪明的点在于它引入了会进化的模板库和调试记忆,没有盲目依赖单次长上下文去死磕。代码智能体从写单文件脚本走向做完整交互应用,这种自我沉淀经验、跑在真实执行环境里的闭环,大概率是接下来同类工具的标准解法。

来源 (1)

  1. [1]

每日 AI 内容精选