小学生们刚学会编程序,最大的愿望就是——自己编个游戏玩。最近,美国研究者开发了一个人工智能系统,它擅长的事儿也跟小学生差不多:看人类玩电子游戏的视频,自学游戏设计的知识,然后自己开发出全新的游戏。
这个项目的主要研究者是乔治亚理工学院计算学院“娱乐智能实验室”的主任Mark Riedl和博士生Matthew Guzdial。他们让人工智能系统看玩家在“超级马里奥”、“星之卡比”、“洛克人”之类的游戏上操作的视频。机器学习系统自己琢磨出游戏中的各个角色和物件之间的交互关系:这个东西到了那里发生时会发生什么人物立绘,这个东西碰了那个东西时会发生什么,如此等等。通过这一番学习,系统识别出每种游戏的模式;然后它就开始推陈出新,混合旧模式形成新模式。
比如,系统发明了这么一个叫做“死墙(Death Wall)”的游戏:地面上有各种坑洞和平台,玩家操作一个蓝方块不断跳动着往前走,躲开坑洞、跳上平台,前后都有红色墙壁在追。如果被红墙赶上或者掉进坑游戏开发中的人工智能pdf游戏开发中的人工智能pdf,那么你就输了,游戏结束;走到最右端才算赢。
——听上去怎么样?好像跟超级马里奥差不离?研究者们玩了一阵这个游戏,觉得还不错,可以算个成功的作品。Guzdial认为系统创作的游戏有好有坏,不可一概而论。
目前这个系统产生的游戏最大的问题是太抽象,角色和物件都以色块为主。Guzdial希望添加更多角色和背景设计——当然3D道具,这也不靠人完成,Guzdial已经成功地使用人工智能系统来生成新版的“皮卡丘”型角色。
研究者希望未来人人都能用这个系统生成自己最喜欢的游戏。Guzdial说:“大家常说要是有个既像这样、又像那样的游戏就好了。如果有一天,你给人工智能系统看看‘堡垒之夜’和‘我的世界’的玩法,它就能编出把两者混合在一起的新游戏,那会不会很棒?”
什么时候AI能自己设计游戏取悦自己,估计就没人类什么事了。
参考链接: