Install Asset
Install via Godot
To maintain one source of truth, Godot Asset Library is just a mirror of the old asset library so you can download directly on Godot via the integrated asset library browser




Quick Information

This tool allow you to create swarms, flocks and multiagent systems using a behavior tree.You can easily design collective behaviors without any code by adding groups to your nodes.Several examples, in 2D or 3D, are available.
BehaviorTreeForGroups
Behavior Tree For Groups is an addon for Godot Engine that enables you to create swarms, flocks and multiagent systems using a single behavior tree.
You can easily design collective behaviors without any code by adding groups to your nodes.
Several examples, in 2D or 3D, are available: test them to understand how they work and what can be done
Simple 2D tutorial
First, create a new 2D scene
- save it as main
Second, create a new Agent2D
- Click the + button in your scene tree and Select NewAgent2D (you can also create your own RigidBody2D)
- Open the Agent2D.tscn automatically generated, and select the RigidBody at the root of this scene
- In the inspector, go to the Node Tab then go to Group and add a new group called test group
- Save the Agent2D scene
- Go back to your main scene
Third, create a simple behavior tree
- Click the plus button in your main scene, then select the node BehavTreeForGroups
- Then, add a new child node called Behavior
- In the inspector of the newly created node Behavior, in the Group property, write test_group. That means all the nodes having the Group test_group will be treated.
- Then, as child of the node Behavior, add a new node called TranslateRandom
Finally, put about 10 Agent2D in your main scene
- Drag & drop the file Agent2D inside your main scene
- Execute your program: all the agents having the group test_group will move at random
Many other nodes exists to create many different behaviors
Simple 3D tutorial
Very simple : replace 2D by 3D in the previous example!
- And do not forget to put a camera and a light then execute your program
This tool allow you to create swarms, flocks and multiagent systems using a behavior tree.
You can easily design collective behaviors without any code by adding groups to your nodes.
Several examples, in 2D or 3D, are available.
Reviews
Quick Information

This tool allow you to create swarms, flocks and multiagent systems using a behavior tree.You can easily design collective behaviors without any code by adding groups to your nodes.Several examples, in 2D or 3D, are available.