2个不稳定版本
使用旧的Rust 2015
0.6.0 | 2024年7月14日 |
---|---|
0.5.0 | 2024年2月20日 |
#26 in #behavior-tree
在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–730KB
~17K SLoC