kietran99 / BehaviorTree

[WIP][Unity] Visual editor for creating AI behavior

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Behavior Tree (Work in Progress)

(Work in Progress - Project is currently being developed at develop branch)

Open-source Unity framework for implementing modular AI behavior for a wide array of game genres, 2D or 3D.

BT_debug

Features

1. Intuitive visual editor

Allows designing AI behavior without any code, suitable for both programmers and designers.

2. Visual debugger

Monitor the execution flow, observe active branches in realtime.

3. User-defined tasks

Program your own custom tasks, which are auto-detectable by the framework.

4. Modern event-driven approach

Utilizes observer aborts & services for better performance as well as reactivity, heavily inspired by Unreal Engine 4.

5. Zero runtime allocation overhead after initialization

Supported Platforms

Behavior Tree has been tested with the following Unity Editor versions. However, it should work with any versions that support UnityEditor.Experimental.GraphView (specifically 2019.1 and above)

  • 2021.3.0f1 up to the latest 2022 LTS
  • 2020.3.14f1 to 2020.3.32f1

Support this project

A star would be greatly appreciated ♥.

About

[WIP][Unity] Visual editor for creating AI behavior

License:MIT License


Languages

Language:C# 100.0%