暴雪

来源自暴雪

09月14日 10:46

作者:暴雪

幕后访谈:关于AI的开发与制作

导语

          暴雪乐于给所有玩家带来最佳的游戏体验,AI团队也一直在努力不断改善AI系统。更多信息请看下文!

  AI是《风暴英雄》中一个重要的组成部分。有大量游戏场次是以合作模式来游玩,在PvP游戏中,当玩家断开连接时AI也会控制英雄。那些始终在帮忙又一直惹人心烦的小兵和雇佣兵也同样是AI!我们乐于给所有玩家带来最佳的游戏体验,AI团队也一直在努力不断改善AI系统。更多信息请看下文!

  什么样的AI才是好的AI?

  “好的”AI有太多定义方式,而在我们看来,能够密切符合玩家预期的AI就是好的AI。小兵和首领要能够被预测。AI英雄要技巧娴熟。玩家希望己方的AI英雄能够确保自身安全,但在合适的情况下又能参与团战。确保自身安全和抓住战机,这两者之间存在着微妙的平衡。我们也努力让AI向人类玩家提供更多支持。

  要制作一个好的AI会面对各种挑战。很多时候情况十分复杂,会有好几种有效策略,而每个玩家的期望都是不一样的。我们和团队中的游戏设计师密切配合,开发了一个能够在决策时将所有他们认为重要的因素都加入到模型之中的AI。虽然我们努力让AI做到尽可能的智能,但我们只会让他们获取普通玩家所能够获取的信息,防止他们作弊!

  哪些方面有改动?

  我们正在让AI从脚本控制逐渐转变为由游戏引擎中的几个新系统控制。我们并没有让AI变得大为不同,而是新建了系统,可以轻松扩展,以便在AI中加入大量的细节。你们可能会发现AI英雄会有更多反应,更精确,还会执行更多动态的策略。

  速度!

  新的AI系统运行速度要比之前快几倍。这样做不但能略微提高游戏的帧率,我们也能够更频繁地对AI进行更新!现在AI的反应时间会更快,也可以连续快速使用技能。我们不得不大幅限制低难度下AI的更新速度!

  战术

  新的AI所用战术得到了增强,可以在战斗中使用丰富的目标选择方案,走位也更好。举个例子,AI现在能够预测目标的运动,发现目标群体,然后用多种方式进行筛选和区分目标次序。我们的设计师在使用这些新的方案创造更细致的AI的过程中充满乐趣。一个绝佳的例子就是克尔苏加德,他能用外科手术般的手法使用技能。

  AI英雄不仅只是移动到目标射程内那么简单,他们也会躲避危险。他们会计算目标周围多个位置的数值,然后向最安全的一个位置移动。

  策略

  AI拥有了一个全新的策略决策系统。战场地图中英雄可以做许多事,而AI会将所有这些都视为一个潜在目标。AI会对每个目标进行一个分数计算,随后队伍中的AI英雄会被分配到最合适的目标。这种算法会通过获取兵线经验值、占领雇佣兵营地、控制地图目标的方式来最大化队伍的获胜概率。AI也会寻找容易击杀的落单敌人,所以你们也得小心了!

  开发

  我们的团队一直致力于新英雄、战场和游戏模式等工作。为了对快速节奏的开发提供支持,我们创建了AI编辑器,让游戏设计师能够快速自定义各个英雄的AI。这样做会带来更高品质的AI,可以针对每个英雄的打法进行量身定制。当阿兹莫丹看到你血量低的时候,他会朝你扔出湮灭之球来消灭你,那个时候你就懂了!

  新的AI里一个重要的组成部分就是“行为树”,这是游戏中常用的一种AI技术。之所以被称为“树”是因为在AI所做的每个决策时,每种可能性都会有分支,分支的末端就是AI可以做的实际决策,例如移动或者进攻。

  这个“树”的分支是模块化的,并且可以根据单位、地图和游戏模式,针对不同的AI行为进行自定义。要支持多种不同英雄和战场,这种系统是不可或缺的。

  其中维拉的行为树中就有400个节点,这已经算是很小的数目。

  未来

  从加尔鲁什之后发布的所有英雄都会使用新系统,随着游戏的更新,更多老英雄也会逐渐过渡到新系统中。我们也有对AI系统进一步改善的计划,包括更好的危险躲避、战略决策和战术行为等。如有任何想法和建议,都可以在论坛上贴出来。我们致力于让玩家和AI一起游戏的体验更加舒适开心。

  现在,喊上朋友一起,到时空枢纽中体验下新的AI吧!祝你们好运。