最近,我一直在为游戏中的生物和角色做很多工作,其中最有趣的事情之一就是敌人AI。
正如我在上一篇文章中提到的那样,我正在使用Opsive出色的行为设计器来设计和构建我所有的AI行为树。 在行为树上工作的超级有趣的部分之一就是看着它们在我的生物上活着。 看着他们的小AI行为树大脑在我的测试环境中进行操作时会发火,这真是令人着迷:

第二个主要分支使他在看到和/或听到他的时候追赶并攻击绿色人:

如果红人输掉绿人,即他看不见或听到他,则触发第三分支。 在这种情况下,红家伙停止射击,但继续寻找绿家伙几秒钟。 我们不希望他轻易放弃追逐!

最后一个分支根本不是一个分支。 仅仅是一个节点,这使红家伙四处寻找绿色家伙:

这就是全部。 诚然,这是一个非常简单的行为树。 它们可能会而且通常会更加复杂。 您可以让敌人在外出时寻找更多的弹药,在他们受伤后逃逸,成组地合作以追捕玩家,等等。可能性确实是无穷无尽的。
从事这项工作非常有趣。 就像我在Mocap帖子中提到的那样,看到我的生物和角色通过动画变得栩栩如生,而AI永不衰老。 它总是给我一个灿烂的笑容。
下周见。