03.
电子游戏中的人工智能:游戏将成为AIGC的重要应用场
借助人工智能技术来辅助游戏开发,能够起到提升效率和增加游戏可能性的效果。一方面,人们可以借助人工智能的内容创作工具,缩减游戏开发的成本、减少游戏开发时间,甚至提升游戏的质量和完成度;另一方面,则是利用这项技术,为游戏带来不同以往的新体验,甚至创造出新的游戏类型以及新的交互方式。
电子游戏与人工智能的结合有着广泛的可能,包括玩家建模、辅助设计、代码辅助和代码自动生成等等。其中与游戏直接相关的应用主要包括:(1)构建游戏中的智能体;(2)构建玩游戏的智能体;(3)程序化内容生成(Procedural Content Generation,PCG)。
“构建游戏中的智能体”是指构建游戏的非玩家角色(Non-player character),也就是常说的NPC。这方面的工作包括构建智能对象,创建其移动、寻路、攻击等行为,以及对话等交互行为。游戏中的智能体是游戏的重要组成部分,为游戏内容增添了风采。
“构建玩游戏的智能体”是狭义人工智能研究的主要任务。这项任务试图在不同类型的电子游戏场景下,创建与人类无异,甚至超过人类玩家水平的玩家智能体。与“构建游戏中的智能体”有所不同的是,前者是在游戏中构建智能体,智能体是游戏中的一个重要组成部分;而“玩游戏”的智能体则超脱于游戏之外,其本身并不是构成游戏的一部分。
“程序化内容生成”则是近来在深度学习技术崛起的背景下,对游戏产业影响最为深远的一类应用。其内容包括利用人工智能来生成文字,帮助进行剧情设计、创作游戏剧本和情节叙事;借助人工智能技术来生成图像,从而完成人物、道具、场景和用户界面的设计;利用人工智能技术来生成音频,从而完成人物配音、游戏音效和配乐;利用人工智能技术来生成视频,创作游戏动画和特效;利用人工智能技术来创建游戏关卡,丰富游戏内容等等。
程序化内容生成虽在上世纪末就已经在电子游戏上得到了应用,但是其功能却相对局限。2010年后,得益于机器学习等技术的发展,程序化内容生成开始与新兴技术相结合,AIGC开始在游戏产业得到广泛应用,这为游戏产业的革命性突破带来了可能。如今,人工智能技术在电子游戏中的应用呈现出综合化与普及化的趋势,在功能越来越丰富、强大的同时,还能够保证其易用性,能够让普通的游戏开发者快速地上手掌握,从而有潜力发展成为普遍的生产力工具。