AI 人工智能具有强大的学习能力,比如围棋、Dota2 等都是透过人类让它学习后,能够计算出自己游玩方法,甚至击败人类。而有大学研究小组就发展了异曲同工的 AI 人工智能系统,只要给它观看玩家在网络上投稿的游戏动画,除了学习如何玩,更会学习游戏中的运作模式,最终由 AI 系统自己生成游戏!在最新的报告中,AI 智慧系统就生成了类似超级玛利欧兄弟的动作游戏。
美国乔治亚理工学院最近发表一份《从游戏影片学习,制作游戏引擎》(Game Engine Learning from Video)论文。当中一些简单的游戏,例如超级玛利欧兄弟或者洛克人等平面动作游戏,可以透过 AI 人工智能,收看玩家上传到网络的游玩过程影片,进而制作出相同的游戏。
AI 系统首先会以小至像素为单位,取得游戏的场景、游戏里面出现的人物设定资料,另一方面要侦测每一个零件的位置,以及移动速度等概念。以上资料都可从玩家上传的影片中撷取、分类,然后再建立游戏素材与设定的数据库。
他们展示出 GIF 图片介绍这个 AI 系统。上面是超级玛利欧兄弟实际游玩的画面,下面则是 AI 系统参照游戏影片后,从零开始制作的游戏。虽然有不少穿帮的地方,但玛利欧吃了蘑菇会变大、在敌人头上踩一下可以打倒敌人,还有角色的移动方法都能正确重现。
当然 AI 人工智能系统制作目标,并不是复制别人制作的游戏。AI 系统的资料分解与资料分析功能是科学家实际所需。例如玛利欧如何移动、做移动的动作、物体以怎样的速度移动等。论文作者之一 Matthew Guzdial 再以玛利欧为例:玛利欧击倒敌人这个动作要分析玛利欧移动到敌人之上,向下方加速,然后让敌人倒下等 3 个规则,AI 系统依照玩家上传的影片,就可分析出这些规则,并自行开发游戏。如果给它多一点时间,还会学到更多游戏规则,理论上可以完全制作一个全新的游戏。
现在 AI 系统只限制于 2D 游戏,这是因为 3D 游戏用到的三维空间要定义资料与分析游戏规则,以目前技术还有困难,而且所花时间也会更长。乔治亚理工学院未来会把这套系统使用于对人类有益的用途,例如分析现实世界人类的动作、行动等。
(本文由 Unwire HK 授权转载;首图来源:Flickr/giochi Android iPhone CC BY 2.0)