Beehave is a behavior tree AI framework and plugin for the Godot engine. It serves as an agent logic orchestrator for designing adaptive non-player character behaviors using hierarchical behavior trees. The system features a visual debugger that provides runtime visualization of the execution flow and internal state of active trees. This allows for AI execution analysis and the identification of logic errors through a state-based runtime interface. The framework utilizes a composite-decorator pattern and a tick-based polling cycle to execute tree-based logic. It integrates directly with the
Fluid Behavior Tree is a code-driven framework for Unity designed to manage autonomous character behaviors through hierarchical decision-making structures. It functions as a game AI logic engine that processes complex entity behaviors by traversing directed graphs of nodes that return success, failure, or running status signals during each frame update. The library distinguishes itself through a fluent builder pattern that allows developers to define nested tree structures, sequences, and parallel execution flows entirely through chainable code methods. This approach emphasizes modularity, en
An Event-Driven, Asynchronous, Behavioral State Machine Library for ROS (Robotic Operating System) applications written in C++
This project is an open-source 3D game engine designed for building high-fidelity games, simulations, and cinematic environments. It functions as a robotics simulation platform with native integration for ROS 2 to model robot controllers and sensors. The engine features a multi-threaded Forward+ physically based renderer that supports hardware-accelerated ray tracing and global illumination. The system is built on a modular extension architecture using Gems to add or replace features without modifying core binaries. It includes a native SDK for AWS cloud integration, enabling IAM authenticati
BehaviorTree.CPP ist eine C++-Bibliothek zum Entwerfen von Aufgaben-Umschaltlogik und reaktiven Verhaltensweisen unter Verwendung einer hierarchischen Baumstruktur. Sie bietet ein Framework zum Erstellen reaktiver Logiksysteme, die komplexe Verhaltensweisen durch eine Ausführungs-Engine und einen zentralen Datenspeicher zum Teilen von Zuständen zwischen Knoten verwalten.
Die Hauptfunktionen von behaviortree/behaviortree.cpp sind: Behavior Trees, Reactive Behavior Design, Robotic Task Orchestration, XML Workflow Definitions, ROS2 Ecosystem Integrations, Asynchronous Task Management, Blackboard Patterns, Tick-Based Execution Models.
Open-Source-Alternativen zu behaviortree/behaviortree.cpp sind unter anderem: bitbrain/beehave — Beehave is a behavior tree AI framework and plugin for the Godot engine. It serves as an agent logic orchestrator for… ashblue/fluid-behavior-tree — Fluid Behavior Tree is a code-driven framework for Unity designed to manage autonomous character behaviors through… reelrbtx/smacc — An Event-Driven, Asynchronous, Behavioral State Machine Library for ROS (Robotic Operating System) applications… o3de/o3de — This project is an open-source 3D game engine designed for building high-fidelity games, simulations, and cinematic… dlr-rm/rafcon — RAFCON (RMC advanced flow control) uses hierarchical state machines, featuring concurrent state execution, to… intel/ad-rss-lib — Library implementing the Responsibility Sensitive Safety model (RSS) for Autonomous Vehicles.