awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
ashblue avatar

ashblue/fluid-behavior-tree

0
View on GitHub↗
1,166 estrellas·127 forks·C#·MIT·15 vistas

Fluid Behavior Tree

Fluid Behavior Tree es un framework impulsado por código para Unity diseñado para gestionar comportamientos autónomos de personajes a través de estructuras de toma de decisiones jerárquicas. Funciona como un motor de lógica de IA de juegos que procesa comportamientos complejos de entidades atravesando grafos dirigidos de nodos que devuelven señales de éxito, fallo o estado de ejecución durante cada actualización de fotograma.

La biblioteca se distingue por un patrón de constructor fluido que permite a los desarrolladores definir estructuras de árbol anidadas, secuencias y flujos de ejecución paralelos completamente a través de métodos de código encadenables. Este enfoque enfatiza la modularidad, permitiendo la creación de módulos de comportamiento reutilizables que pueden componerse en sistemas de IA más grandes y sofisticados.

El framework incluye un conjunto integral de herramientas para gestionar ciclos de vida de tareas y extender la funcionalidad a través de acciones, condiciones y decoradores personalizados. Para apoyar el desarrollo, proporciona herramientas de visualización en tiempo real dentro del editor de Unity, permitiendo el monitoreo de jerarquías de árboles activas y la depuración del flujo de lógica durante el juego.

Features

  • Behavior Tree AI - Provides a code-driven library for building hierarchical AI decision logic using a fluent builder pattern for game entities.
  • Game AI Behaviors - Manages autonomous character behaviors through modular nodes that track success, failure, and running states.
  • Behavior Trees - Provides a fluent builder pattern to define hierarchical logic structures, sequences, and parallel execution flows.
  • Editor-Integrated Debugging - Provides real-time visualization of tree hierarchies directly within the game editor for monitoring logic flow.
  • Fluent Builder Generators - Defines game entity behaviors through a programmatic builder pattern to maintain clean and organized logic structures.
  • Real-time State Debugging - Monitors and visualizes the execution flow of decision trees within the game editor to troubleshoot logic.
  • Simulation Tick Execution - Processes the tree structure during each frame update to evaluate conditions and trigger actions for autonomous game entities.
  • Fluent Interface Patterns - Uses a chainable interface to simplify the definition of nested tree nodes and complex logic structures.
  • Composite Rule Hierarchies - Organizes complex AI logic into nested structures where parent nodes delegate execution flow to child nodes.
  • Modular Game Architectures - Creates reusable and composable behavior modules that can be combined to build sophisticated AI systems.
  • Node-Based Execution Graphs - Manages entity behavior by traversing a directed graph of nodes that return success, failure, or running status signals.
  • Behavior Tree Visualizers - Provides real-time editor tools to display active behavior tree structures, enabling developers to debug logic flow.
  • Fluent Builder APIs - Constructs complex decision-making structures through readable, chainable code methods instead of visual graphs.
  • Unity Game Frameworks - Builds complex decision-making logic for non-player characters using hierarchical structures in Unity.

Historial de estrellas

Gráfico del historial de estrellas de ashblue/fluid-behavior-treeGráfico del historial de estrellas de ashblue/fluid-behavior-tree

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Colecciones destacadas con Fluid Behavior Tree

Colecciones seleccionadas manualmente donde aparece Fluid Behavior Tree.
  • Arquitectura de motores de juegos

Preguntas frecuentes

¿Qué hace ashblue/fluid-behavior-tree?

Fluid Behavior Tree es un framework impulsado por código para Unity diseñado para gestionar comportamientos autónomos de personajes a través de estructuras de toma de decisiones jerárquicas. Funciona como un motor de lógica de IA de juegos que procesa comportamientos complejos de entidades atravesando grafos dirigidos de nodos que devuelven señales de éxito, fallo o estado de ejecución durante cada actualización de fotograma.

¿Cuáles son las características principales de ashblue/fluid-behavior-tree?

Las características principales de ashblue/fluid-behavior-tree son: Behavior Tree AI, Game AI Behaviors, Behavior Trees, Editor-Integrated Debugging, Fluent Builder Generators, Real-time State Debugging, Simulation Tick Execution, Fluent Interface Patterns.

¿Qué alternativas de código abierto existen para ashblue/fluid-behavior-tree?

Las alternativas de código abierto para ashblue/fluid-behavior-tree incluyen: bitbrain/beehave — Beehave is a behavior tree AI framework and plugin for the Godot engine. It serves as an agent logic orchestrator for… behaviortree/behaviortree.cpp — BehaviorTree.CPP is a C++ library for designing task-switching logic and reactive behaviors using a hierarchical tree… tomlooman/actionroguelike — ActionRoguelike is a third-person cooperative game project built with C++ and Unreal Engine. It functions as a… pistondevelopers/piston — Piston is a modular game engine and framework written in Rust for building two and three-dimensional graphical… olistic/warriorjs — Warriorjs is a programming game framework and code-based logic puzzle where players write code to control characters… armour/multiplayer-fps — This project is a networked first-person shooter framework built for the Unity game engine. It provides a foundational…

Alternativas open-source a Fluid Behavior Tree

Proyectos open-source similares, clasificados según cuántas características comparten con Fluid Behavior Tree.
  • bitbrain/beehaveAvatar de bitbrain

    bitbrain/beehave

    2,933Ver en GitHub↗

    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

    GDScriptaibehavior-treegame-development
    Ver en GitHub↗2,933
  • behaviortree/behaviortree.cppAvatar de BehaviorTree

    BehaviorTree/BehaviorTree.CPP

    4,070Ver en GitHub↗

    BehaviorTree.CPP is a C++ library for designing task-switching logic and reactive behaviors using a hierarchical tree structure. It provides a framework for creating reactive logic systems that manage complex behaviors through an execution engine and a centralized data store for sharing state between nodes. The library decouples high-level behavioral logic from source code by using an XML parser to define tree morphology. It further extends its functionality through a dedicated visualizer for monitoring real-time execution states and a specialized bridge for integrating ROS2 actions and servi

    C++
    Ver en GitHub↗4,070
  • tomlooman/actionroguelikeAvatar de tomlooman

    tomlooman/ActionRoguelike

    4,493Ver en GitHub↗

    ActionRoguelike is a third-person cooperative game project built with C++ and Unreal Engine. It functions as a networked application that utilizes replication architecture to synchronize character states and combat across multiple clients. The project implements a data-oriented performance framework that employs object pooling and asynchronous asset loading to optimize memory usage and frame rates. It features a behavior tree AI system combined with environment queries to drive autonomous NPC decision making and combat, alongside a binary serialization framework for saving actor variables and

    C++3dc-plus-pluscpp
    Ver en GitHub↗4,493
  • pistondevelopers/pistonAvatar de PistonDevelopers

    PistonDevelopers/piston

    4,694Ver en GitHub↗

    Piston is a modular game engine and framework written in Rust for building two and three-dimensional graphical applications. It functions as a cross-platform windowing library and a system for managing input events and window loops across different operating systems. The project provides specialized rendering systems, including a voxel rendering engine for volumetric pixels and a skeletal animation system for deforming meshes via hierarchical bone structures. It also features an immediate mode user interface toolkit for creating responsive on-screen elements and a behavior tree AI framework t

    Rustmodular-game-enginepistonrust
    Ver en GitHub↗4,694
Ver las 30 alternativas a Fluid Behavior Tree→