美国佐治亚理工学院的研究人员通过向 AI 展示游戏视频来教它如何重新创建游戏引擎。
该技术旨在帮助游戏开发人员加快开发速度并尝试不同的风格。 在最近的一次试验中,人工智能在观看超级马里奥两分钟后,通过模仿和预测重新创造了一款新游戏。
”为了让AI做一个准确的预测模型,可以计算出2D平台上所有的物理运动,我们的团队让AI看一段单人跑步的视频。在这段视频中,玩家直奔达到目标,”佐治亚理工学院媒体主管约书亚普雷斯顿说。 他还提到,这种训练方式可以让AI学会最困难的情况。
研究人员发现,学习游戏的实际框架可以让 AI 比其他方法更好地预测游戏的框架。 简化程序后,AI可以通过观看游戏视频来学习如何模拟和开发游戏引擎。
“我们的 AI 可以在不编写游戏代码的情况下制作预测模型,这比复杂的神经网络更准确,”研究负责人 Matthew Guzidial 说。 虽然要制作出完美的游戏引擎还有很长的路要走,但只要多添加几个视频,AI 就可以创建出更准确的模型。
完成游戏模型后游戏开发中的人工智能 源码,剩下的问题就是游戏测试。 因此,他们构建了第二个人工智能系统来检查游戏模型并确保玩家不会遇到问题。 这时候,AI就相当于测试人员。 研究人员发现,AI 玩克隆系统的方式与玩原始游戏的方式非常相似。 “据我们所知,这是因为人工智能学习了游戏脚本,”马克里德尔副教授说。 研究人员还指出,到目前为止,当大部分动作发生在屏幕上时,人工智能系统的效果最好。 相反的情况对 AI 来说就更难了。
这样的新兴技术,着实让人思考AI将如何影响游戏产业。 更准确地说,这是否会使一些工作岗位消失?
然而,根据佐治亚理工学院教授 Riedl 的回答,程序员不必担心失去工作。 这项技术将协助他们的工作,而不是取代他们。 Riedl 告诉 Glixel,AI 将帮助新手程序员创建更复杂的项目。 对于没有编码技术和设计背景的从业者,可以让AI帮助他们创建程序。
“人工智能不会让人们失业,而是可以让人们有可能设计更多游戏,”Riedl 说。 “这样可以让更多人参与游戏创作游戏开发中的人工智能 源码,把蛋糕做大,而不是取代人的工作。第二,专业人士可以借助AI加快工作速度,提高工作效率不等于取代人工作,而是让他们能够创造出更大、更好的游戏。”
测试人员会被更换吗? 根据 Riedl 的说法,人工智能不能替代人类测试,因为游戏本来就是为了娱乐。
“电子游戏是为了娱乐人们技能特效,”里德尔说。 “所以,你总是需要人来测试游戏。人工智能可能会帮助我们测试数字方面,比如游戏平衡系统。但是游戏策划,游戏需要人来测试玩家是否会喜欢这款游戏。”