BehaviorTree.CPP
BehaviorTree.CPP 是一个基于C++17的库,提供高效灵活的行为树框架。虽然主要应用于机器人,它也适用于游戏AI或替代有限状态机。其独特特性包括异步非阻塞操作、并行执行行为、基于XML的脚本语言定义和运行时加载自定义节点。该库还支持数据流和日志分析,提供详尽文档、活跃社区以及图形化编辑器Groot2和多种编译选项。