GOAP
A multi-threaded GOAP (Goal Oriented Action Planning) system for Unity.
The previous version of this library was used to create the AI in the game Basher Beatdown.
Functions
- Fast
- Simple
- Multi-Threaded (Using the job system)
- GOAP Visualizer
- Setup using
ScriptableObjects
or throughcode
- Two demo scenes included
- Tested
- Well documented
- Build using unity 2022.2 (also confirmed to be working with 2021.3)
Installation
Add the package to your project using the package manager. Add the following URL to the package manager:
https://github.com/crashkonijn/GOAP.git?path=/Package
Alternatively install through OpenUPM or the Unity Asset Store.
Node viewer
Documentation
The documentation can be found in the Package/Documentation
folder, or at goap.crashkonijn.com.
Demo
Tow example's implementing this project can be found in the Demo folder. Clone this repository and open the Demo project in Unity.