论文
OpenGame:游戏的开放代理编码
OpenGame: Open Agentic Coding for Games
摘要
游戏开发处于创意设计和复杂软件工程的交叉点,需要游戏引擎、实时循环以及跨多个文件的紧密耦合状态的联合编排。虽然 大语言模型 (LLM) 和代码代理现在可以轻松解决孤立的编程任务,但当被要求从高级设计中生成完全可玩的游戏时,它们始终会陷入困境,在跨文件不一致、场景连线损坏和逻辑不连贯的情况下崩溃。我们通过 OpenGame 弥补了这一差距,这是第一个专门为端到端网页游戏创建而设计的开源代理框架。其核心在于游戏技能,这是一种可重用的、不断发展的功能,由模板技能和调试技能组成,模板技能根据经验发展项目框架库,调试技能维护已验证修复的实时协议,共同使代理能够构建稳定的架构并系统地修复集成错误,而不是修补孤立的语法错误。为该框架提供动力的是 GameCoder-27B,这是一个代码 LLM,专门用于通过连续 预训练、监督 微调 和基于执行的强化学习的三阶段管道掌握游戏引擎。由于验证交互式可玩性从根本上来说比检查静态代码更困难,因此我们进一步引入了 OpenGame-Bench,这是一个评估管道,可通过无头浏览器执行和 VLM 判断,对构建健康、视觉可用性和意图对齐等代理游戏生成进行评分。 OpenGame 跨越 150 种不同的游戏提示,建立了新的最先进水平。我们希望 OpenGame 能够推动代码代理超越离散的软件工程问题,并构建复杂的交互式现实应用程序。我们的框架将完全开源。