Capítulo 15: El Sistema de IA
El sistema de IA se implementa mediante un árbol de comportamiento. Un árbol de comportamiento es un modelo del proceso de toma de decisiones de un agente en un juego. Representa un conjunto de decisiones, que adoptan la forma de nodos en una estructura de árbol. Estos nodos son de dos tipos: nodos hoja (Action
) y nodos internos (Selector
y Sequence
).
Los nodos hoja representan acciones, los bloques de construcción básicos del comportamiento. Cada acción devuelve un BehaviourTreeResult
, que puede ser Success
, Failure
o Running
. Los nodos internos, Selector
y Sequence
, contienen un vector de otros nodos. Deciden cuál de sus nodos secundarios se procesará y en qué orden. Un nodo Selector
devolverá inmediatamente un resultado Success
tan pronto como uno de sus nodos secundarios devuelva Success
. Por otro lado, un nodo Sequence
detendrá el procesamiento y devolverá Failure
tan pronto como uno de sus nodos secundarios falle.
El método tick
se llama para procesar el árbol de comportamiento. Ejecuta la acción, el selector o la secuencia según el tipo de nodo, impulsando así el proceso de toma de decisiones de la IA.
Last updated