找回密码
 立即注册
查看: 186|回复: 0

人工智能改变游戏开发的 5 种方式

[复制链接]
发表于 2022-11-29 10:17 | 显示全部楼层 |阅读模式
游戏工作室以多种方式使用 AI 来丰富他们的发布,而且它的使用只会在未来增长。



游戏已经从一种引人入胜的消遣变成了一种成熟的主流活动。根据最新趋势报告,游戏玩家期望他们消费的产品具有引人入胜的体验和最新技术。开发引擎已经发展到这样的地步,即使是简单的计算机化消遣,例如解决在线拼图游戏,本质上也发生了变化。
人工智能在将游戏推向目前的位置方面发挥了重要作用。游戏工作室以多种方式使用 AI 来丰富他们的发布,而且它的使用只会在未来增长。以下是 AI 改变游戏开发的 5 种方式。
寻找路径
如今的游戏以引人入胜的故事情节和复杂的世界为标准。玩家期望既能娱乐又能挑战他们的高质感环境。例如,玩家经常带着游戏中的角色进行漫长的探索之旅,以探索游戏宇宙的极限。
寻路,或编码游戏中角色导航的行为,是一项重要的游戏开发任务。鉴于当今普通游戏世界的开放性,开发人员在绘制角色路径时必须考虑几个因素。
例如,如果用户决定让他们的角色在主线任务或任务中进行探索,该角色将如何与附近的其他角色互动?他们将如何导航他们的地形,主要任务的状态将如何影响他们将在游戏中的航路点之间采取的路径?
AI 对这些复杂的场景进行建模,并嵌入到大多数游戏引擎中。这样,游戏的逻辑会实时变化,并且几乎可以适应用户做出的任何决定。结果是一种引人入胜的体验,感觉就像现实世界一样。
物体检测
在游戏中的世界中航行时,角色会偶然发现游戏中的物体。用户可以很容易地检测到物体。例如,车辆可用于从一个点导航到另一个点。然而,游戏中的角色只是一段代码,可能难以识别对象呈现的每一个变化。
例如,从编码的角度来看,一辆功能齐全的原始车辆不同于仍然可以短距离行驶的损坏车辆。用户可能决定“步行”到下一个目的地或使用损坏的车辆。要执行后一项任务,游戏中的角色必须将损坏的车辆识别为任务的候选者,并以预期的方式与它互动。
如果角色将损坏的车辆误认为是一棵树并拒绝驾驶它,用户会毫不犹豫地指出这些缺陷。AI 被用于创建智能游戏角色,这些角色更有可能正确识别物体及其变化。
角色设计
游戏角色已经变得几乎与人类相似,用户期望他们具备必要的功能。例如,角色必须以正确的情绪基调和面部表情做出反应。设计接近人类的角色还有另一个优势。这些角色可以表达的情感允许开发人员设计复杂的故事情节。
例如,一个只能令人信服地表达一种情感的角色不会在具有情感深度的故事情节中发挥令人信服的作用。人工智能,以深度学习算法的形式,现在可以处理游戏中的机制并显示适当的情绪。这些算法还为角色动作、声音和对话提供信息。
结果是游戏玩家永远不会忘记的身临其境的体验。
工程复杂游戏场景
游戏变得越来越开放,游戏中的角色选择推动了叙事。预先编码这些可能性,同时预测一个选择如何影响另一个,是一项非常复杂的任务。在大多数情况下,不可能准确地预测故事应该朝哪个方向发展。
人工智能正在救援,并在为游戏开发创建有限状态机 (FSM) 模型中发挥作用。FSM 模型允许开发人员将多个场景编码到一个包中,并让游戏引擎计算并选择理想的路径。因此,开发人员可以给游戏玩家几乎无限的自由,让 AI 在处理游戏逻辑时完成繁重的工作。
游戏分析
随着游戏代码库变得越来越复杂,审查代码和修复错误是一项艰巨的任务。如今,游戏中存在许多角落和缝隙,鉴于开发人员必须搜索的广阔区域,定位错误源几乎是不可能的。
AI 被用于快速进行代码测试并隔离代码中的错误和潜在中断。如今,游戏与平台无关。桌面上的错误可能不会显示在移动设备上,反之亦然。隔离特定于平台的错误是一项艰巨的任务,而人工智能正在救援。
由 AI 提供支持的游戏分析可以隔离事件并防止错误的代码发布。这为开发人员提供了及时的警报以采取行动,并防止其发布中的重大缺陷。
许多应用程序
随着技术的进步,人工智能正迅速成为游戏开发的核心部分。毫无疑问,随着游戏达到更高的复杂程度,我们将在未来看到更广泛的应用。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-11-24 16:26 , Processed in 0.091685 second(s), 26 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表