《光晕2》的人工智能

你厌倦了鞭打的契约吗?学习他们认为18新利最新登入人创造了人工智能的“《光晕2》”。In this exclusive Stuffo interview, Chris Butcher of Bungie Studios enlightens us.

11/17/04

广告

所以我在这里…披萨盒子包围,软塔可包装,汽水罐和控制器。我累了,我闻到坏。我终于打败了“《光晕2》”。I've been ambushed, sniped, flushed out, cornered and just plain beat down by the Covenant more times than I care to remember. In both "Halo" and "Halo 2," the enemy's battlefield savvy is one of the most impressive aspects of the game. The enemies are so much more than just an onslaught of fodder. This is not your daddy's shooter. If you think that a quick trigger finger is going to let you plow through the Covenant in "Halo 2," then there is a body bag with your name on it.

“人工智能住在一个模拟世界。”
照片礼貌Bungie工作室

敌人字符“光环”,与所有电子游戏一样,是由人工智能或人工智能。的复杂性人工智能通常可以成就或者毁掉一个游戏的乐趣,现实主义和重放的价值。光环是顶部的列表时,人工智能。敌人的反应,响应和适应玩家喜欢在战场上真正的战士。

如果你惊讶多么“脏”契约的“脏池”可以在激烈的战斗18新利最新登入中,你就会有兴趣听听克里斯屠夫说人工智能的“《光晕2》”。Chris is one of four Engineering Leads at Bungie Studios, who are each responsible for certain sections of Halo's creation. Chris created the AI for the original "Halo" and got to expand his work in "Halo 2." Stuffo got a chance to sit down with Chris a few days before "Halo 2" launched and talk about the artificial intelligence of "Halo 2."

广告

最基本的

“有非常小的区别一个球员和一个人工智能字符光环。”
照片礼貌Bungie工作室

“我写晕1的人工智能,”克里斯解释道。“基本上,这是一个非常专业的情报。有一个自定义为每个字符的代码。”In "Halo 2," Chris broadened the AI he built for the first game. The first thing to understand about the AI characters in Halo is this: "The AI lives in a simulated world."

大多数第一人称射击游戏,如地震或不真实的,是建立在一个图形引擎。玩家实际上是一个静止的“相机”和引擎创建移动通过一个世界的感觉呈现图形创造这种效果。晕是不同的,克里斯解释道。“光环是模拟引擎。引擎创造了世界,然后将玩家和AI…的人物和他们的代码是隔绝世界。”

广告

每个字符写入做某些事情,但尽管他们各自的角色,他们都同样的函数。分解如下:

  • 字符使用人工智能“感官”来感知世界,来检测周围发生了什么。
  • AI的原始信息,它会基于其知觉和解释数据。18luck手机登录
  • AI解释数据转化为更多的加工信息18luck手机登录
  • 人工智能决定其行动应该基于什么信息。18luck手机登录
  • 然后AI人物如何执行这些操作来实现所需的结果基于18新利最新登入它周围的世界的物理状态。

”,都是通过相同的功能的球员,”克里斯解释道。这是一个关键的光环AI是如何工作的:因为人物被18新利最新登入迫感知周围的世界,他们在许多方面,玩家这样有限的感官——在他们周围正在发生的事情的整体意识。这种限制为AI人物,创造更逼真的行为,因为他们能感到惊讶,犯错误和决定基于他们的看法发生了什么。正如克里斯所说,“有非常小的区别一个球员和一个人工智能字符晕。”

广告

人工智能感知

“角色感知世界的方式,玩家可以推断,因为玩家理解他们的感觉如何工作在那个世界。”18新利最新登入
照片的Bungie工作室

Chris接着:

“如果我们编写人工智能机器人,我们会写各种各样的计算机视觉和图像分析找出它是看。但是因为[光环人物]住在一个模拟世界,人物可以直接感知这个世界。通过模拟感觉我们选择这样做,因为这样,人物感知世界的方式,玩家可以推断,因为玩家理解他们的感觉如何工作在那个世界。18新利最新登入我们模拟的感官(AI)。

也有模拟视觉、听觉和触觉的知识一点。球员有五种感官,它们发育良好,人工智能在光环真的主要只对视觉输入和声音输入。这是因为两种方式玩家通常会使自己知道AI是:AI看到玩家或者他们吵闹,喜欢射击的人。”

克里斯继续:

广告

“所以我们模拟了视觉和声音。我们现在关于人工智能的信息18luck手机登录可以看到,我们把这变成一个内存结构。所以(AI)能够说,“在这个时刻,我能看到一个女人坐在这里。我看到一个女人穿着一件黑色的毛衣。然后转换成更多的加工信息说,“我有一个记忆[妇女]谁是在这个特定的国家。18luck手机登录如果那个女人就走出房间,在那个角落里,我不会看到她了。但是AI将内存的性格和他们上次见到她,当她离开时,她朝着这个方向。

所以他们有记忆模型,了解世界。他们把内存模型并将其转化为更具体的作战信息。18luck手机登录例如,如果我有7个字符的记忆在这个房间里,其中一个是我的朋友和其他六个是我的敌人,我将有知识,说,“我在近距离战斗中压倒性的力量。有六个敌人,只有两个朋友在这里。这是更多的加工信息的一个例子是用于创建一个更持久的知识是战斗的状态或状态的世界18luck手机登录,我该如何反应?”18新利最新登入

广告

决策

“…我们的人工智能不喝酒,不吃饭,不睡觉。它确实是站在战斗…”
照片由Bungie.net

人工智能在光环每个轮流“思考”。这些转变发生的很快,给人的印象,每个AI不断思考。当轮到自己,每个人工智能决策基于他们所处理的数据。这是人工智能行为系统。Chris解释说:

战斗周期的四个州是:

广告

  • 闲置
  • 警卫/巡逻
  • 进攻/防守
  • 撤退

这就是决策。背后是一个基本的战斗的循环看到敌人,敌人撤退和回到另一个战斗状态。现在这些都是combat-specific行为因为…我们的人工智能不喝酒,不吃饭,不睡觉。它确实是站在对抗敌人附近时,但我们试图使这些行为尽可能逼真的。”

克里斯继续:

“所以在层次树的每一个层次,这些决定什么最合适的做法是基于知识的世界上发生了什么,AI知识类型的字符。例如,在顶层的水平,应该说,如果我可以看到敌人,那么我应该与他们在战斗中。但如果AI是懦弱的性格,它可能会说,“如果我面对压倒性的力量,我就撤退。这就是我们的游戏设计者的水平发挥作用。他们可以访问所有这个游戏信息和数字量控制AI的行为。18luck手机登录

我们不很偶然的事情。我们的目标是创造出的东西那是不可预测的。你想要的是一个人工智能,是一致的,这样玩家可以给它一定的输入。玩家可以做事情,预计,AI会以某种方式做出反应。例如,如果我偷偷在繁重和惊喜,我希望他逃跑。这将是糟糕的如果他们只跑了一半的时间,因为玩家可以建立一个计划,只会工作的一半时间。我们试着去为可预测的行为但不可预知的后果。呼噜声总是逃跑,但你不一定知道他会跑掉。那是re-playability来自的地方。”

广告

寻路

克里斯继续:

“如果我是一个人工智能,与敌人战斗在我周围,我不得不做出的决定之一是对我最有利的位置在哪里站着?在每个环境中,有数百点级别指定的设计师——这些是可能的一个AI可能会喜欢的地方。这是他们如何控制18新利最新登入游戏的流程。他们把AI和移动从一个点到另一个地方,基于什么发生。你喂成真正的低级情报。就像,如果我在这里,我想,我怎么才能到那儿?18新利最新登入这叫做寻路,真的,我想说,几乎所有人工智能寻路。

在遇到,有规则。约将在建筑物的顶部。如果玩家杀死了三个人,约去建筑内的点集。真正发生的是契约是相当简单的规则后,球员感知……流的战斗。约似乎认为他们已经减弱,所以他们更加防守阵地撤退。事实上,他们实际上是相当具体的规则后,一直在为他们制定了空间。”

克里斯与设计师的水平来分析每个点允许地区人工智能。在某种程度上,想为他们做的。每个点被分配一个值,根据其特征空间。例如,高位置可能是一个不错的位置,如果你是在进攻但不太好如果你正在受到攻击。一处墙后面可能隐藏的好地方,但不要开枪。AI知道这些值,选择位置,为现状提供了所需要的价值。

广告

寻路的真正的挑战是让这一点的方式是有意义的。Chris阐述:

“如果你有一个字符,不能在一个环境中,导航,角色将会被玩家认为是愚蠢的,就像遇到一堵墙或静止的和愚蠢的。这是因为他们想去的地方,但他们不知道如何去做。18新利最新登入我们投入了大量的时间在寻路在我们的游戏。我们的人工智能世界上知道有对象标记属性;这是一个很小的对象或一个大对象或一个对象。AI会知道,“我可以运行通过小对象的寻路。他们会踢到一边。但他们必须运行在更大的对象。某些大字符知道他们可以通过对象的小驳船字符将避免或运行。”

为了创建更加现实主义在世界上人工智能与对象如何,团队使用动画来消除寻路的外观。18新利最新登入“我们还标记对象动画分,”克里斯解释道。“一箱可能告诉AI的标签,你可以跳除此之外,如果你想。”因此,当寻路AI可以决定一个路径标记对象。在战斗中,如果AI知道敌人躲在标记的对象,他们可以选择在上面跳,说某种可怕的东西,或者如果他们看不见敌人可能决定跳起来在一个对象好好看一看。”

对象标签也被用来保持AI意识到环境的变化,表明一个AI可以使用覆盖的地方。但是如果这些覆盖对象被销毁或移动,标签的变化。这就是AI知道他18新利最新登入们再也不能在太空寻找覆盖在这一点上。封面标签附加到对象,而不是空间。

广告

一起工作

“在《光晕2》,我们有了新的工具(AI)一起工作。”
照片的Bungie工作室

“晕1”向玩家提供水平的人工智能在FPS游戏中罕见的协调与合作。通过创建一系列的内置反应每个AI人工智能的创造者似乎一起工作。克里斯解释道,“光环最有趣的一件事是,我们有很多工具,使AI一起工作作为一个协调力……(AI)个人做决定基于他们周围发生的事情与他们的朋友。例如,呼噜声会使个人的决定,“精英我只是被杀了。所以我要逃跑。”

语言编程总是反应。,玩家作为一种情感或战术反应是,事实上,一个简单的“如果/那么”语句。

广告

AI也发布命令将分别与指导方针,使他们看起来就像一个团队。克里斯海军作为一个例子:“我喜欢和我的朋友站,但不是太近。这是海军陆战队是如何18新利最新登入工作的。海军陆战队倾向于作为一个单元一起行动但他们不会站在彼此的火。”

但这是第一个光环。“在《光晕2》,我们有了新的工具,他们一起工作,”克里斯解释道。他的团队增加了一个联合行为系统的人工智能,让他们共同完成更加复杂的任务。“人工智能将会说,‘我考虑这种联合行为,我注意到我身边的人是我的朋友。所以他们post请求其他AI说,“我想和你做这种行为。你会接受它吗?”和其他AIs,当轮到他们去思考,要么接受或拒绝它,告诉发起人。我们使用这些新发展为各种微妙的和明显的改进。最明显的是人物交谈。AI联合行为的文章,我发现我们正在寻找同样的家伙。我想告诉你一些关于他,我希望你能回复我。“或”,我们都在寻找同样的人。 Let's work together to find him so that we can jump out and surprise him together.'"

进入车辆是另一组的行为。如果一个AI可以看到一个移动的车辆,凸轮post请求的人工智能驾驶车辆,要求搭车。人工智能驱动程序,如果他接受《华盛顿邮报》,将停止,转身接他。

的对话不只是味道,克里斯解释道。”说的是很重要的,因为AIs的行为和沟通不会明显没有AI的球员说,宣布他们的动机的球员。”

广告

“恐怖谷”

“这就是人工智能。是欺骗玩家相信有一些聪明的。”
照片的Bungie工作室

随着面试开始逐渐平息,克里斯和我讨论一些AI面临的挑战。

“你是熟悉的“恐怖谷”理论计算机动画电影吗?”他问。我不是,所以克里斯解释道:

广告

“作为角色变得更富有真实感,你开始相信他们的越来越多。与人类角色,得到一定程度的现实主义。发生了什么是有字符,所以现实的你想相信他们实际上是人类。然后你注意到他们的缺陷。他们非常塑料皮肤或木制的眼睛。突然间他们只是成为令人毛骨悚然。他们就像僵尸的人,而不是吸引电脑的人。角色的吸引力上升,然后急剧下降,然后上升又接近现实主义。”

克里斯继续:

“在我们的游戏,我们不是要成为富有真实感。我们的角色是他们的视觉效果。问题是我们开始的方法,“恐怖谷”的观点与行为。我们有所有这些角色,说所有这些有趣的事情,对他们的环境,非常丰富且有意义的。他们有所有这些有趣的战斗能力,但是你可以做一些他们不编程来回应,他们不知道如何反应。18新利最新登入然后突然间变得愚蠢,像一个僵尸。他们没有任何行,‘嘿,你只会让汽水机做一个完整的翻转。太棒了!”

他们有所有这些有趣的东西,说在战斗和作战任务和在特定的点,但是如果你只是闲逛,观察他们,他们真的不做任何事。游戏产业正迅速接近这个点,我们正在构建的人物非常逼真的具体的操作模式,但当你把它们的模式操作,他们真的开始分崩离析。


人工智能在游戏现在的挑战是,“人工智能的边界是什么?18新利最新登入我们如何隐藏这些边界的球员?我们如何18新利最新登入超越?“这就是人工智能。是欺骗玩家相信有一些聪明的。”

广告

广告

加载……
Baidu