leigest519/OpenGame

OpenGame: Open Agentic Coding for Games

解决的问题

OpenGame 解决了使用 LLM 创建完全可玩游戏的困难。虽然标准代码代理可以处理孤立任务,但它们在处理游戏所需的复杂编排时往往力不从心,例如在多个文件间保持一致性、正确连接场景,以及确保实时循环中的逻辑连贯性。

工作原理

OpenGame 是一个代理框架,能够从单个提示生成端到端的网页游戏。它利用了以下几个关键组件:

  • 游戏技能:一个双能力系统,包含 模板技能(使用骨架库搭建稳定的项目架构)和 调试技能(在沙箱中识别并修复集成和控制台错误)。
  • GameCoder-27B:通过持续预训练、监督微调(SFT)和执行导向强化学习训练而成的专用代码 LLM,专精于掌握游戏引擎。
  • OpenGame-Bench:一个评估流水线,使用无头浏览器执行和视觉语言模型(VLM)来根据构建健康度、视觉可用性和意图一致性对游戏进行评分。

适用人群

专为希望使用 Phaser、three.js 或 canvas 等引擎,从高层次自然语言描述中生成交互式网页游戏,而无需手动编写整个项目结构的开发者和创作者设计。

核心亮点

  • 端到端生成:仅通过一个提示即可创建完整且可玩的网页游戏。
  • 专用 LLM:包含专为游戏开发工作流优化的 GameCoder-27B 模型。
  • 自动调试:系统性修复集成错误,而不仅仅是修补语法错误。
  • 多模态支持:可与多种提供方集成,支持图像、视频、音频和推理资源。

相关

  • 项目
  • 项目
  • 项目
  • 项目