Behaviour Trees Flashcards
Behaviour Trees, when comparing to Hierarchical State Machines, use ___ instead of states
tasks
The Task Types of Behaviour Trees are ___
Conditions
Actions
and Composites
The Conditions task type is used to ___
test some property of the game
The Actions task type is used to ___
alter the state of the game
The Composites task type is used to ___
combine subtasks
Regarding the Selector Composite, it is used to ___
If all ___ fail, the selector ___
Choose the first successfull action of a set of actions
Actions
Fails
Behaviour Trees can use ___ for information sharing
blackboards
Regarding the Sequence Composite, it is used to ___
If any ___ fails, the whole sequence ___
If all steps are successfull, ___
Represent a series of tasks that need to be runned in a sequence
Task
Fails
The sequence is sucessfull
The non-deterministic version of the Sequence runs its children in a ___
random order
Regarding the Decorator Composite some examples are ___ and ___
Filters
Inverters
The Smaphore Guard Decorator is used to control access to ___
limited resources
The Parallel Composite is similar to the ___ Composite but instead runs all child tasks ___
It succeeds if ___
it fails if ___
Sequence
simultaneously
all childs succeed
any child fail
Parallel Composite with Selector Policy success is defined as soon as ___
the first child succeeds
Parallel Composite can control the behaviour of ___
a group of characters
Interruptor Decorator is used when we need ___ that affect another ___ directly
behaviours
behaviour
We use Hierarchical Blackboards when we need to associate blackboards with ___
specific subtrees
When we are searching for a value on Hierarchical Blackboards we start searching in the ___ blackboard
If not there, ___ search in the ___ blackboard
closest
recursively
parent
Some Behaviour Tree Advantages are:
1- ___ control of behaviour
2- Can be easily used to integrate ___ behaviour with ___ behaviour
3- Behaviour can be create by non-programmers using ___
1- Fine tuned
2- low-level / high-level
3- graphical editors
Some Behaviour Tree Disadvantages are:
1- ___ to represent State Machine ___
2- Requires ___ mechanisms provided by the language/game engine
3- Structure of the behaviour tree is not ___
1- Hard / behaviour
2- thread-safe
3- dynamic
STUDY SLIDE 7
…