beet_flow
Beet Flow is an ECS control flow library, built with Bevy Observers. Being ECS first gives Beet a high level of flexibility and modularity.
Currently implemented paradigms:
- Behavior Trees
- Long Running
- State Machines
- Utility AI
- LLM Sentence Similarity
- Reinforcement Learning
Hello World
A demonstration of a Sequence control flow common in behavior trees
Using BeetDebugPlugin will log the name of each action as it is triggered.
use *;
use *;
let mut app = new;
app
.add_plugins
.world_mut
.spawn
.with_child
.with_child
.trigger;
app.world_mut.flush;
TODO
- When we get
OnMutateobservers, they should probably replace mostOnInsertobservers we're using