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
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
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
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
Fluid Behavior Tree هو إطار عمل قائم على الكود لـ Unity مصمم لإدارة سلوكيات الشخصيات المستقلة من خلال هياكل صنع القرار الهرمية. يعمل كمحرك منطق ذكاء اصطناعي للألعاب يعالج سلوكيات الكيانات المعقدة عن طريق اجتياز رسوم بيانية موجهة للعقد التي تعيد إشارات النجاح، أو الفشل، أو حالة التشغيل أثناء كل تحديث للإطار.
الميزات الرئيسية لـ ashblue/fluid-behavior-tree هي: Behavior Tree AI, Game AI Behaviors, Behavior Trees, Editor-Integrated Debugging, Fluent Builder Generators, Real-time State Debugging, Simulation Tick Execution, Fluent Interface Patterns.
تشمل البدائل مفتوحة المصدر لـ ashblue/fluid-behavior-tree: 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…