responsive, interruptible, resumable, and collaborative
An Architecture for Game Behavior AI: Behavior Multi-Queues
Proceedings of the Fifth Artificial Intelligence and Interactive Digital Entertainment Conference
collaborative在Halo3中通过引入黑板解决。
interruptible大部分都支持。
resumable需要引入栈解决。比如C被B中断,B又执行到一半被A中断。A执行完后继续B,再继续C。