2个不稳定版本
使用旧的Rust 2015
0.6.0 | 2024年7月14日 |
---|---|
0.5.0 | 2024年2月20日 |
#25 在 #behavior-tree
每月126次下载
用于 bevior_tree
2KB
bevior_tree
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