2个不稳定版本
使用旧的Rust 2015
0.6.0 | 2024年7月14日 |
---|---|
0.5.0 | 2024年2月20日 |
#25 在 #behavior-tree
每月145次下载
用于 bevior_tree
2KB
bevior_tree
bevior_tree
是 Bevy 的行为树插件。
查看 examples
目录。其中 chase.rs
示例为您提供了第一步。还有文档可供参考。
如果您想了解特定节点,代码中的单元测试可能会有所帮助。
这个crate最初是基于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