Beet
Beet is a modular behavior library for the Bevy Engine, leveraging the ECS design pattern to provide performance and flexibility in behavior design.
Features
š Multi-Paradigm
Interoperate between Behavior Trees, Utility AI, Reinforcement Learning, and other behavior paradigms, check out the roadmap for implementation status.
š³ Modular
Entity trees are reusable and self-contained, enabling modularity and behavior composition.
šÆ Target Anything
Runs on servers, web, mobile and even tiny microcontrollers like the ESP32.
š¦ Very Bevy
Beet is regular components, systems and plugins all the way down. Behaviors can be visualized, serialized etc in the same way as bevy scenes.
šÆļø Machine Learning
100% Rust LLMs and reinforcement learning environments with Huggingface Candle integration, including rust ports of OpenAI Gym environments like Frozen Lake
.
Ye be warned š“āā ļøš
Please keep in mind this library is experimental. Github issues and PRs are very welcome and Iād love to hear any questions or feedback. My handle is
@mrchantey
on the Bevy Discord.