Baike.dev
All toolsAI codingTrendingOpen sourceNewsSubmit
Log in
< Back to tools
G

GOAP

> 编程语言
Open source

A multi-threaded GOAP system for Unity

1.7K stars0 likes0 views
WebsiteGitHub

About

A multi-threaded GOAP system for Unity

GOAP for Unity

A robust, multi-threaded Goal Oriented Action Planning (GOAP) system designed for Unity, empowering developers to create complex AI behaviors with ease.

This library, a successor to the one used in Basher Beatdown, brings enhanced performance and flexibility to game AI development.

Key Features

  • High Performance: Optimized for speed, leveraging Unity's job system for multi-threaded operations.
  • User-Friendly: Simple setup process, with options for both ScriptableObjects and code-based configurations.
  • Visualization Tools: Includes a GOAP Visualizer for easy debugging and understanding AI decisions.
  • Demo Scenes: Comes with two illustrative demo scenes showcasing the system's capabilities.
  • Comprehensive Documentation: Detailed documentation for ease of use and integration.
  • Compatibility: Built using Unity 2022.2, also confirmed to work seamlessly with Unity 2021.3.
  • Tested and Proven: Rigorously tested to ensure reliability and performance.

Installation

Integrate GOAP into your Unity project using one of the following methods:

  • Unity Package Manager: Add the package via the package manager using this URL:
https://github.com/crashkonijn/GOAP.git?path=/Package#3.1.2
  • OpenUPM: Install through OpenUPM.

  • Unity Asset Store: Available on the Unity Asset Store.

Node Viewer

Visualize your GOAP nodes and their interactions with our intuitive Node Viewer.

Documentation and Examples

  • Documentation: Access comprehensive guides and API references in the Package/Documentation folder or visit goap.crashkonijn.com.
  • Demos: Explore practical implementations in the Demo folder. Simply clone this repository and open the Demo project in Unity to get started.

Showcase

  • Basher Beatdown
  • Toy Shop Simulator
  • Earthlings
  • External

Sponsoring

If you'd like to sponsor the project, this can be done through my GitHub Sponsor page or by buying the Support Edition on the Unity Asset Store.

References

  • YouTube tutorials on how to use the library.
  • YouTube references discussing GOAP in general.
  • YouTube mentions about this project.

Issues· 0 open

View all issuesOpen on GitHub

No open issues yet, or sync has not completed.

> Tags

C#

No comments yet. Be the first to share.

> Details

PublishedAug 1, 2026
UpdatedSep 17, 2026
Category编程语言
PricingOpen source

> Related tools

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言