Tech AMA 002:What's Your Problem?【录播】
而不是在崎岖的火星景观中直接向玩家充电,正如他们通常所做的那样,外星人曲折地躲在巨石和岩石露头后面,调整他们的方法,因为英雄选择了一条不那么显眼的路线到达他的目的地。
玩家再次改变他的路线,并且外星人相应地调整他们的动作。
这种情况在视频游戏中变得越来越普遍,这是一种被称为情景或战术意识的技术的产物。这个概念植根于军事战术,但受过人工智能(AI)教育的程序员已经开始将其融入游戏中,以使敌人和其他角色看起来更聪明。
情境意识可以在身临其境的“沙盒”环境中发挥重要作用,其中目标和挑战不是事先设定的,而是由玩家在游戏中移动时确定的。但情景意识可以用于任何试图将智慧生物包含在其角色中的游戏。
处理能力的进步意味着该方法可以允许在第一人称射击游戏,角色扮演游戏或角色扮演游戏等游戏中获得更真实的体验。从本质上讲,它允许角色更聪明地适应主角所做的动作。
传统上,角色的动作和行为一直不太灵活。 “人们通常从这种系统入手,对特定类型的封面进行硬编码,”人工智能开发公司Moon Collider的创始人兼AI顾问Matthew Jack说,他首先致力于“孤岛危机”系列人射击游戏。
但杰克的工作和他的同事的工作都集中在更有机的,适应性的情报上。例如,一种编程技术是将测量系统建立到游戏中,以便主角与其他角色之间的距离不断重新计算和分析,从而允许角色根据这些距离做出各种决定。这种技术的一个关键应用是“直接性”。
例如,直接性是开发者可以用来控制敌人角色向主角移动的比率。计算过程会查看敌方角色和中间物体(如岩石露头)和主角之间的距离。杰克说,利用这些相对距离,程序员可以控制敌人向主角前进的方向。
举例来说,将直接度设定在几乎零以上,可能会触发一群敌人的侧翼行为,因为他们会通过某些中间点靠近主角,但尚未接近足以抵挡攻击,杰克告诉玩家和程序员在旧金山的游戏开发者大会(GDC)。另一方面,负直接性可以用于撤退或逃离,而锯齿形可能是建立0.5的直接性的结果,其产生最少直接向目标前进的点。
另一种基于与直接相同的想法的AI技术是测量玩家与某个最终目标或目的地之间不同位置点的“黄金路径”方法。传统上,敌人可能会沿着最直接的途径出现在玩家的目标之中,因为这将是玩家最有可能的途径。但是采用黄金路径技术,如果玩家采取更迂回的路线,敌人可能会出现在当下的时刻。
第一人称射击游戏“Hitman:Absolution”的开发人员IO Interactive的高级AI程序员Mika Vehkala讨论了一种不同类型的战术意识.Vetkala描述了一种编程方法,通过查找来确定敌人的最佳位置看看任何给定的位置或节点对其目标的“可见”。
随着玩家的移动,“它不断重新评估,看看是否有更好的评级节点,”他说。
然而,这种人工智能在建立在静态环境下的游戏中效果最好,而这些游戏的变化并不大,Vehkala说。
另一方面,杰克描述的技术是基于在游戏的障碍和角色改变时执行计算和测量。
“我的外卖将是建立一种语言,以便您可以最快速地反复查询并获得最佳结果,”他表示,“