BehaviorTree
Visual editor for creating AI behavior
Install / Use
/learn @kietran99/BehaviorTreeREADME
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.
Features
1. Intuitive visual editor
Allows designing AI behavior without any code, suitable for both programmers and designers.
<p align="center"> <img src="https://user-images.githubusercontent.com/55981748/277171372-7b41f49d-57d4-4aa6-bed9-6aa8a7ec5a1c.png" width="800" /> </p> <p align="center"> <img src="https://user-images.githubusercontent.com/55981748/277171554-763bc897-54f8-4102-be49-0d2d399b8993.gif" width="500" /> </p>2. Visual debugger
Monitor the execution flow, observe active branches in realtime.
<p align="center"> <img src="https://user-images.githubusercontent.com/55981748/277174364-f24c0d20-efd0-4efe-a5dc-d9f8832b1335.png" width="400" /> </p>3. User-defined tasks
Program your own custom tasks, which are auto-detectable by the framework.
<p align="center"> <img src="https://user-images.githubusercontent.com/55981748/277171641-adb08970-e90c-408d-b3b4-8eae5780ab20.png" width="400" /> </p>4. Modern event-driven approach
Utilizes observer aborts & services for better performance as well as reactivity, heavily inspired by Unreal Engine 4.
<p align="center"> <img src="https://user-images.githubusercontent.com/55981748/277173477-06cbdbf6-4196-421b-8e8a-c19a2d7b7b38.png" width="400" /> </p>5. Zero runtime allocation overhead after initialization
<p align="center"> <img src="https://user-images.githubusercontent.com/55981748/277173526-b7cf07ee-a6f0-40f6-b75d-8c6a7ec5d338.png" width="600" /> </p>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 ♥.
Related Skills
node-connect
347.6kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
108.4kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
347.6kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
347.6kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
