Easy Asset Search

Behavior Bricks

Behavior Bricks is a state-of-the-art engine for Behavior Trees with a visual editor, designed for efficiency, extensibility, and reusability.
Behavior Bricks Asset Image Behavior Bricks is a state-of-the-art engine for Behavior Trees with a visual editor, designed for efficiency, extensibility, and reusability.

* This page contains affiliate links, meaning we may earn a small commission if you purchase something through them, at no extra cost.
FREE
Category:
ToolsVisual-scripting
Developer:
PadaOne Games
Price:
FREE
Rating:
(93 reviews)
Favorites:
1200
Supported Unity Versions:
2017.3.0 or higher
Current Version:
1.0.3
Download Size:
1.14 MB
Last Update:
May 31, 2024
Description:
Behavior Bricks is a powerful tool for creating autonomous behaviors in games and simulations. It offers unique features such as parameterized trees, which allow for the creation of reusable behavior trees with local variables and parameterized subtrees. This makes it possible to apply different versions of the same behavior to different NPCs without duplicating code.

The package includes several features that ensure performance by default, such as suspended actions and conditions, control over AI CPU budget, and a low memory footprint. This allows for efficient execution of behavior trees across multiple game objects.

Additional features include the ability to program new actions and conditions in C#, the option to store behavior trees as assets, and a debug mode for visualizing the execution flow of a behavior tree. This makes it easy to create, manage, and debug complex behavior trees.

Behavior Bricks is the result of research from a team of experts in artificial intelligence and behavior trees, and is designed to be extensible and reusable. It is a powerful tool for game developers and researchers looking to create complex AI behaviors in their games and simulations.

Key features:

* Parameterized trees for reusable behavior trees
* Suspended actions and conditions for performance
* Control over AI CPU budget
* Low memory footprint
* Ability to program new actions and conditions in C#
* Behavior trees as assets
* Debug mode for visualizing execution flow

Behavior Bricks is a free package that is available for download from the Unity Asset Store. For more information, please visit the package's documentation and examples page.
Technical Details:
Behavior Bricks is built on top of Unity and uses C# as its programming language. It includes a visual editor for creating and managing behavior trees, as well as a set of pre-defined classes for actions and conditions. The package is designed to be extensible and reusable, and includes a number of features that make it easy to create and manage complex behavior trees.

Some of the technical details of Behavior Bricks include:

* The use of parameterized trees to create reusable behavior trees
* The ability to suspend actions and conditions to improve performance
* The use of a queue to manage the execution of nodes across ticks
* The use of the memento design pattern to reduce memory usage
* The ability to program new actions and conditions in C# using pre-defined classes
* The use of Scriptable Objects to store behavior trees as assets
* The inclusion of a debug mode for visualizing the execution flow of a behavior tree
* The use of C# attributes to annotate actions and conditions with information about parameters
* The ability to easily move behavior trees between projects
* The use of a logical name for behavior trees to avoid name clashes when mixing behaviors from different sources
Continue »

Similar Packages