这里收集一些有价值的网络资源,网站,文章等等。我会在这里给链接,加上一些对内容的注释(用斜体表示)
(发现这里有一个中文的好网站,作者好像有很多AI方面的经验,很难得)
行为树(Behavior Tree)实践(1)– 基本概念
很基本的概念,用一个士兵的行为做例子。里面介绍了
- Action node
- Control node (selector, sequence, parallel) (Control node 与游戏逻辑分离的特性)
- Precondition
行为树(Behavior Tree)实践(2)– 进一步的讨论
- 介绍了高级的selector (Priority selector 与 non-priority selector) 实现, 可视化编辑和调试等问题
所谓层次化,其实就是两层。Decision和Behavoir(注意和behavior tree中的behavior进行区分)。
就我个人的理解,Decision层才算是AI,而这里的Behavior层算是gameplay的内容。
文中提到的位于Decision和Behavior之间的Request是一种在两层传输数据的数据结构而已,并不是真正意义上的一层。
Behavior Tree, HFSM等都是Decision层的一种实现方式。
http://www.altdevblogaday.com/2011/02/24/introduction-to-behavior-trees/
这里有具体的例子,图画的很不错
http://www.pixelstudio.nl/?p=146
罗列了一些元素和概念
To control the flow there are three components : Sequence, Selector, Parallel.
For preforming actions there are two components : Action, Decorator.