https://codeberg.org/zkat/big-brain
For all of your utility AI needs. Maintained by @pliant crag!
big-brain is a Utility AI library for games, built for the Bevy Game Engine
It lets you define complex, intricate AI behaviors for your entities based on their perception of the world. Definitions are heavily data-driven, using plain Rust, and you only need to program Scorers (entities that look at your game world and come up with a Score), and Actions (entities that perform actual behaviors upon the world). No other code is needed for actual AI behavior.
See the documentation for more details.
Features
Highly concurrent/parallelizable evaluation.
Integrates smoothly with Bevy.
Proven game AI model.
Highly composable and reusable.
State machine-style continuous actions/behaviors.
Action cancellation.