2个不稳定版本

使用旧的Rust 2015

0.6.0 2024年7月14日
0.5.0 2024年2月20日

#25#behavior-tree

Download history 2/week @ 2024-05-16 3/week @ 2024-05-23 111/week @ 2024-07-11 15/week @ 2024-07-18

每月126次下载
用于 bevior_tree

MIT/Apache

2KB

bevior_tree

Crates.io Doc.rs MIT/Apache 2.0

bevior_tree 是Bevy的行为树插件。

请参阅 examples 目录。示例代码 chase.rs 为您的第一步编写。还有可用的文档。

如果您想了解特定节点,代码中的单元测试可能有所帮助。

此包以对 seldom_state 的参考开始,它非常适合状态机。

比较

bevior_tree 不是制作游戏AI的唯一选择。您也不必只选择一个。根据您的需求选择或组合它们。例如

  • seldom_state 是状态机的实现。适用于具有刚性状态的事物,不仅限于AI。不适用于大量相互关联的状态,因为它有太多的转换要添加。
  • big-brain 是效用AI的实现。效用AI通过其效用(预期收益)选择下一个动作。也许您可以在 bevior_tree::sequential 中的 ForcedSelector 类型中做类似的事情。

兼容性

Bevy bevior_tree
0.14 0.6
0.13 0.5
0.12 0.4
0.11 0.1 - 0.3

许可证

bevior_tree 可根据您的选择在MIT和Apache 2.0下双许可。

贡献

除非您明确声明,否则,根据Apache-2.0许可证定义的,您提交给作品的所有有意贡献,将按上述方式双许可,而无需任何额外的条款或条件。

依赖关系

~275–720KB
~17K SLoC