Game 开发需要同时搞定创意设计和软件工程,游戏引擎、实时循环、多文件状态耦合,复杂度不低。传统 AI 代码助手能处理孤立编程任务,但面对”从一句话生成完整可玩游戏”这种端到端需求,往往因为跨文件不一致、场景接线断裂、逻辑不连贯而崩溃。
OpenGame 解决了这个问题——这是香港中文大学 MMLab 发布的首个开源 AI 游戏生成框架,输入一句话,输出一个真正可玩的网页游戏。已在 GitHub 收获 593 Stars、67 Forks,4 月 21 日刚正式发布。
相关链接
- GitHub:https://github.com/leigest519/OpenGame
- 项目主页:https://www.opengame-project-page.com
- arXiv 论文:https://arxiv.org/abs/2604.18394
OpenGame 是什么
OpenGame 是一个端到端网页游戏生成框架,基于 TypeScript + Phaser 游戏引擎开发,底层 agent runtime 来自 qwen-code。核心工作流程:给出一句游戏描述 → AI 自动完成脚手架搭建、代码生成、调试修复 → 输出完整可玩的网页游戏。
项目方还配套训练了专用大模型 GameCoder-27B,以及评估框架 OpenGame-Bench,形成完整的”生成-评估”闭环。
核心架构
Game Skill
OpenGame 的核心能力由 Game Skill 提供,分为两个子模块:
- Template Skill:根据需求选择合适的引擎/模板(Canvas、Phaser、Three.js 等),搭建稳定规范的项目结构,让后续编辑保持一致性
- Debug Skill:在沙箱中运行游戏,捕获集成错误、Console 报错、交互断裂等问题,系统性修复直到游戏端到端可玩
两者配合,让 AI 从”写出看起来没问题的代码”进化到”产出真正能跑的游戏”。
GameCoder-27B
专为游戏开发训练的代码大模型,三阶段训练:持续预训练(游戏开发相关语料)、监督微调 SFT(精选游戏开发轨迹数据)、执行导向强化学习 RL(奖励信号来自真实游戏可玩性验证)。
OpenGame-Bench
评估 AI 生成游戏的标准 benchmark。不同于静态代码评估,它动态启动生成的游戏,用脚本化交互驱动,验证渲染、控制、游戏循环进度、胜负状态等可玩性指标。
可玩游戏 Demo
官方提供了多个 AI 生成的完整游戏 demo:
- Marvel Avengers: Infinity Strike:选择钢铁侠/雷神/绿巨人通关街机像素风横版动作游戏,复联vs灭霸Boss战
- Harry Potter: Arithmancy Academy:答题施法卡牌游戏,答对数学/科学题释放魔法,连续答对触发”魔力共振”连击
- K.O.F.: Celestial Showdown:双人答题格斗游戏,双方抢答物理题,答对造成伤害,答错自伤
- Hajimi Defense: The Tuna Crisis:猫猫塔防游戏,猫炮塔保卫金枪鱼罐头抵御黄瓜和吸尘器入侵者
- StarWars: Mandalorian Protocol:曼达洛人俯视角射击营救古古,双摇杆射击+喷气闪避
- Squid Game: Red Light, Green Light:还原一二三木头人,机器人转头时必须停住,尸体和血迹会在场地上堆积
快速上手
环境要求 Node.js 20+。
安装:git clone 后 npm install && npm run build && npm link,即可使用 opengame 命令。
生成游戏示例:opengame -p “Build a Snake clone with WASD controls and a dark theme.” –yolo
OpenGame 的 agent runtime 支持 OpenAI 兼容 API,设置 OPENAI_API_KEY 环境变量即可运行。图片/视频/音频生成可选配置。
适用人群
游戏开发学习者(参考 AI 生成的 Phaser 代码)、独立开发者(快速生成游戏原型验证创意)、AI 应用研究者(端到端生成任务与 agent 能力评估)、教育场景(答题类小游戏快速生成)。
测试体验
warpnav 小编体验了哈利波特答题施法游戏 demo,整体完成度超出预期。游戏内答题逻辑、自定义魔法卡牌、魔力共振连击系统都是 Prompt 一句话生成的,实际玩起来流程完整,没有明显 Bug。
游戏 demo 页面附带了完整的原始 Prompt,包含了详细的游戏机制描述、美术风格要求、Boss 设计细节等,字数堪比一篇小型 GDD(游戏设计文档)。说明目前 AI 生成质量仍高度依赖 Prompt 的详细程度。
Template Skill 搭建稳定脚手架 + Debug Skill 系统性修错的组合,是区别于普通代码生成工具的关键。项目刚发布不久,GameCoder-27B 权重尚未开源发布(预计 soon),正式上线后生成质量和速度值得关注。
© 版权声明
本站部分内容源于网络收集,文章等版权归原作者所有,若需删稿请联系管理员邮箱:[email protected]
相关文章
暂无评论...