美国佐治亚理工大学的研究人员通过让AI观看游戏视频,教它如何重新制作游戏引擎。
这项技术旨在帮助游戏开发者加快开发速度以及尝试不同风格。在最近的试验中,AI在看了两分钟《超级马里奥》后,通过模仿和预测重新制作了一款新游戏。
AI模仿的超级马里奥游戏
“为了让AI能制作一款准确的可以计算2D平台上所有的物理运动的预测模型,我们团队让AI观看了一个单人奔跑视频。在这个视频中,玩家直线去往目标”,佐治亚理工媒体负责人Joshua Preston说道。他还提到,这种训练方法可以使AI学会最困难的情景。
研究人员发现,相比较于其他方法,学习游戏实际框架可以使AI更好地预测游戏框架。简化程序后,AI可以通过观看游戏视频学习如何模拟和开发游戏引擎。
“我们的AI不用写游戏代码也可以制作预测模型,相比较于复杂的神经网络来说这种方法更加准确”,研究负责人Matthew Guzidial说到。虽然现在为止离产出毫无破绽的游戏引擎还有一段距离,但只要多增加几个视频,AI就可以制造出更准确的模型。
完成游戏模型之后,剩下的问题就是游戏测试。因此,他们打造了第二个AI系统检测游戏模型,保证玩家不会碰到问题。这时AI就相当与一个测试员。研究人员发现AI玩复制版系统和玩原版游戏时的状态是差不多的。“就我们所知这是因为AI学习的是游戏脚本。”副教授Mark Riedl说道。研究人员同时提到,目前为止大部分动作发生在屏幕上时AI系统效果最好。相反情况对AI就更加困难。
这样新兴的技术确实会让人们思考AI会对游戏产业带来怎样的影响。更准确地说,这会不会让部分职业消失呢?
然而,根据佐治亚理工Riedl教授的回答,程序员不用担心他们会丢掉工作。这种技术将会协助他们的工作,而不是替代他们。Riedl告诉记者,AI会帮助新手程序员创建更复杂的项目。对于没有代码技术和设计背景的从业者,他们可以让AI帮助他们创建程序。
“与其让人们丢工作,AI可以给人们能带来给多设计游戏的可能性”,Riedl说道。“这让更多人可以参与到游戏创造中,把蛋糕做得更大,而不是取代人们的工作。其次,专业人员在AI的帮助下可以加快工作速度。提高工作效率并不等同于代替人的工作,相反这会让他们去创造规模更大,效果更佳的游戏。“
那测试员会不会被替代呢?根据Riedl的说法,AI并不能替代人工测试,因为游戏本身就是提供给人娱乐的。
“电子游戏是给人提供娱乐的“,Riedl说道。”因此,你总是需要人来测试游戏。AI可能帮助我们测试数字化的方面,比如游戏平衡系统。但是,游戏需要人来测试玩家是否会喜欢这个游戏“。