人工智能
AI 模型可能让游戏开发者生成逼真动画

一组 Electronic Arts 的研究人员最近尝试使用各种人工智能算法,包括强化学习模型,来自动化视频游戏创作的某些方面。研究人员希望 AI 模型可以节省开发者和动画师做重复性任务(如编码角色移动)的时间。
设计一个视频游戏,特别是大型的、AAA 级别的视频游戏,需要成千上万个小时的工作。随着视频游戏机、电脑和移动设备变得更加强大,视频游戏本身也变得越来越复杂。游戏开发者正在寻找方法,以较少的努力生产更多的游戏内容,例如,他们经常选择使用程序生成算法来生成景观和环境。同样,人工智能算法可以用于生成视频游戏关卡、自动化游戏测试,甚至动画角色移动。
视频游戏中的角色动画通常是在运动捕捉系统的帮助下完成的,运动捕捉系统可以跟踪真实演员的动作,以确保更逼真的动画。然而,这种方法也有一定的局限性。不仅驱动动画的代码仍然需要编写,而且动画师也仅限于已经捕捉到的动作。
如 Wired 报道,EA 的研究人员出于自动化此过程、节省时间和金钱的目的。研究团队展示了一种强化学习算法,可以用来创建一个以逼真方式移动的人类模型,而无需手动记录和编码动作。研究团队使用“运动变分自编码器”(Motion VAEs)从运动捕捉数据中识别相关的运动模式。在自编码器提取运动模式后,强化学习系统使用数据进行训练,目标是根据某些目标(例如在足球游戏中追逐球)创建逼真的动画。研究团队使用的规划和控制算法能够生成所需的动作,甚至产生原始运动捕捉数据中没有的动作。这意味着,在学习主题如何行走后,强化学习模型可以确定跑步的样子。
纽约大学教授、Modl.ai 联合创始人 Julian Togelius 被 Wired 引用说,这项技术在未来可能非常有用,并可能改变游戏内容的创作方式。
“程序动画将会是一个大事。这基本上自动化了构建游戏内容的大部分工作,”Togelius 对 Wired 说。
根据参与强化学习项目的 UBC 教授 Michiel van de Panne 的说法,研究团队希望进一步将概念应用于使用相同过程动画非人类角色。Van de Panne 对 Wired 说,虽然创建新动画的过程可能相当困难,但他相信这项技术将能够渲染出吸引人的动画。
人工智能在视频游戏开发中的其他应用包括基本游戏的生成。例如,多伦多大学的研究人员成功设计了一个 生成对抗网络,可以在没有访问任何用于设计游戏的代码的情况下重新创建游戏 Pac-Man。在其他地方,阿尔伯塔大学的研究人员使用 AI 模型根据不同游戏(如 超级马里奥兄弟 和 洛克人)的规则 生成视频游戏关卡。












