Behavior3JS
Main features
- Based on the work of (Marzinotto et al., 2014), in which they propose a formal, consistent and general definition of Behavior Trees;
- Optimized to control multiple agents: you can use a single behavior tree instance to handle hundreds of agents;
- It was designed to load and save trees in a JSON format, in order to use, edit and test it in multiple environments, tools and languages;
- A cool visual editor which you can access online;
- Several composite, decorator and action nodes available within the library. You still can define your own nodes, including composites and decorators;
- Completely free, the core module and the visual editor are all published under the MIT License, which means that you can use them for your open source and commercial projects;
- Lightweight!
References