智能科学与技术学院科研成果(二十五)面向智能体的游戏开发框架VibeGame

随着大模型代码能力不断提升,利用自然语言生成游戏原型正成为智能软件开发的重要方向。然而,许多现有方法侧重生成首个可运行版本,尚未覆盖需求澄清、美术资产制作、实时试玩、质量验收和持续迭代等环节。与此同时,传统游戏引擎主要面向人类开发者设计,工程状态分散在图形界面、配置系统与二进制素材中;游戏又以高帧率实时运行,通用编码智能体难以完整读取工程、直接操控游戏并依据试玩结果持续修正。为此,南京大学模式识别实验室(PRLab)、新加坡南洋理工大学S-Lab及Liblib.ai联合提出游戏开发智能体框架VibeGame。胡文博、李垦、魏佳哲为共同第一作者,司晨阳为通讯作者。研究团队将任务定义为“提示词到游戏开发”(Prompt-to-Game Development):区别于仅交付单次生成结果的文本生成游戏,系统从一句自然语言描述和一张可选的概念图出发,覆盖需求对齐、游戏设计、代码与美术开发、自动试玩验证和成品验收,交付可运行的二维游戏工程,并支持用户此后继续用自然语言修改已有项目。VibeGame由面向智能体的AI-Native游戏引擎、对抗式多智能体团队和无需参数训练的经验积累与复用机制构成。


图1:VibeGame代表性二维游戏原型,展示系统生成的不同视觉风格与玩法类型

图2:VibeGame总体框架。用户需求经过意图对齐、并行开发与对抗式修正后形成游戏工程;AI-Native游戏引擎支持自动试玩与验证,通过验收的成果进一步沉淀为可复用资产

工作一:构建面向智能体的AI-Native游戏引擎

 现有游戏引擎的编辑器面板、配置文件和二进制素材使智能体难以获得统一、完整的工程视图。针对这一问题,研究团队在二维游戏框架Phaser之上构建了专门面向智能体的游戏引擎:场景、动画、碰撞和数值等工程信息均采用带类型检查的文本化JSON表示,使智能体能够像修改代码一样直接修改游戏,并在运行前发现资源引用等基础错误;引擎支持暂停游戏、逐帧推进、注入“跳跃”“攻击”等操作,以及读取状态和对比截图,使高速实时系统转化为智能体可以按自身节奏检查的对象;同时,完整引擎源码随工程开放,智能体在文档不足或版本不一致时可以直接追溯实现。上述设计使二维游戏工程对智能体具备可读、可写和可验证的统一接口。

工作二:构建对抗式多智能体开发与验证闭环

 单个智能体同时承担生成与评价任务时,容易忽略画面质量、操作响应以及需求一致性等问题。为此,VibeGame组织了由制作人、策划、美术、架构、程序、审计、试玩和验收八类角色组成的对抗式Agent团队,并遵循“产出者与检验者分离”的原则。这里的“对抗”体现在开发与审计、实现与试玩、交付与验收之间的质疑和修正:开发流程首先由制作人澄清用户意图,策划形成游戏设计文档,美术生成概念图并与用户对齐;随后,代码、美术和开发期策划任务并行推进,审计角色依据设计文档检查实现,试玩角色通过引擎动作接口进入游戏执行自动试玩;最后,验收角色从功能、画面和可玩性等方面进行终审,不合格项携带具体原因返回开发环节,继续迭代至满足验收条件或达到终止条件。

工作三:实现无需参数训练的经验积累与复用

 为避免项目经验随一次交付而流失,VibeGame将通过验收的成果沉淀为三类可复用资产:保留工程结构与参数的游戏骨架(Skeleton)、包含检查逻辑的通用功能组件(Module),以及描述不同角色协作方式与交付物的协作契约(Contract)。新项目启动时,系统会检索相关资产作为开发起点,并在新需求下重新适配和验证。该过程不更新基础模型参数,而是通过积累项目历史、代码库和协作经验支持后续开发。

系统能力展示

在实际使用中,VibeGame既可根据简短玩法描述从零补全设计、代码与美术,也可结合概念图对齐角色、场景和配色。用户首次交付后仍可继续提出修改:系统读取原有JSON工程表示、代码、运行状态与截图,解析修改要求并定位受影响的代码和素材,再完成局部调整或重新进入开发流程;修改结果继续经过自动试玩与验收,失败项携带原因返回开发环节。由此,系统能够在原有工程上进行整体换肤、玩法机制转换或角色关系调整,而无需每次从头生成。


图3:VibeGame的游戏创建能力。上:根据文本描述生成对应玩法的二维游戏;下:结合概念图对齐角色、场景与视觉风格;输出均为可运行的游戏工程

图4:VibeGame的游戏编辑能力。上:在保留核心玩法的同时迁移整体视觉风格;下:在已有工程中修改玩法类型并重新完成试玩验证

系统演示

视频1:VibeGame系统综合演示(时长1分24秒)

VibeGame将面向智能体的工程表示、可执行试玩、对抗式验收与经验复用连接成闭环,用于支持二维游戏原型创建与已有工程的持续修改。


论文与项目链接

论文标题:VibeGame: Prompt-to-Game Development with AI-Native Engine and Self-Evolving Adversarial Agent Team

论文地址:https://vibegame.tettet.org/technical_report.pdf

项目主页https://vibegame.tettet.org

GitHub地址https://github.com/tettethu/VibeGame




上一篇:下一篇: