# 看你打盘超级马里奥，人家 AI 就做了一个新游戏

- 作者：陈诗蔚
- 发布时间：2017-09-12 17:04
- 分类：新创
- 原文：https://www.ifanr.com/908097

![](https://s3.ifanr.com/wp-content/uploads/2017/09/2-34_meitu_1.jpg)

大概是超级马里奥这款游戏太受欢迎了，无数的人多年来都乐此不疲地在采蘑菇和撞金币。如今到了人工智能时代，研究人员也想让 AI 学习如何玩超级马里奥，此前，卡内基梅隆大学的计算机科学家 Tom Murphy 就这么做过。甚至于，[从 2009 年到 2012 年](https://www.jiqizhixin.com/articles/2015-11-03-2)，每年都有关于马里奥的 AI 竞赛。

但只让 AI 学会玩超级马里奥已经不能满足人们的创造力了。近期，美国乔治亚理工学院的研究人员[想了另一个办法](https://www.theverge.com/2017/9/10/16276528/ai-video-games-game-engine)，让 AI 看超级马里奥兄弟的游戏视频来学习怎么制作游戏。

在论文《Game Engine Learning from Video》里，研究员解释说，AI 可以通过观看游戏视频来重新创建一个游戏引擎。在这个过程里，AI 无法获取原游戏的代码，但可以通过观察视频的像素块学习。

这是世界上第一个通过视频学习制作游戏的 AI 系统。研究员给它准备了两种信息，一个是游戏里的图形的视觉词典，一个是一些和 AI 做分析时有关的基本概念，比如说物体位置和移动速度等。有了这些基本信息，AI 会逐帧分解视频内容，再给看到的内容打标签，再借此寻找游戏图像的行为规则。

在接受外媒采访时，研究员 Matthew Guzdial 表示 AI 系统会分析收集视频的每一帧画面，比如说，某一帧马里奥踩到了板栗仔，下一帧板栗仔就消失了，AI 就会记住这个规则。

![](https://s3.ifanr.com/wp-content/uploads/2017/09/mega_man_ai.gif)

（左边是游戏视频，右边是 AI 做的游戏 图自：the verge）

随着训练时间的增加，AI 自己建立许多规则，并将它们组合成新的逻辑语句，再在此基础上近似形成游戏引擎。AI 建立的规则能输出并转换成许多编程语言，用来重建新的超级马里奥游戏。

不过，这个借助视频学习创建游戏引擎的 AI 系统还是有局限性的，比如说 AI 需要人类先定义游戏里的动作状态，因此目前更合适在 2D 平台运作，3D 游戏由于涉及更多的视觉学习，还需要更多时间和更先进的机器视觉工具才能完成。

Guzdial 认为，未来这个 AI 系统不仅可以用来学习游戏制作，还有分析现实生活的潜力。

题图自：新浪
