GitHub | Online Documentation | Discord | Forum | Support Edition
v3 introduced many new improvements over v2 allowing for greater control, performance and insights!
What is GOAP?
GOAP stands for Goal Oriented Action Planner. It is an AI architecture that simplifies the process of building complex Finite State Machines (FSMs) by allowing you to define goals and actions, and automatically figuring out which actions to take to achieve those goals. Most famous of powering the AI used in F.E.A.R.
How can it help you?
GOAP can help you building complex AI by defining simple actions which GOAP connects together. It also resolves the best action to take based on the game state. This should make managing a complex decision graph much easier!
Core features
3.0.29
3.0.28
3.0.27
3.0.26
3.0.25
3.0.24
3.0.23
Enhanced Resolver:
Choose the best action with smarter heuristics and support for multiple goals.
Action Enhancements:
New lifecycle events and re-validation for finer control over actions.
Agents and Action Providers:
Separate action execution and provisioning for clearer, more modular AI design.
Graph Viewer
Rewritten from the ground up, providing you with more information!
AgentType and Capabilities:
Combine capabilities to create diverse agent behaviors with ease.
Scriptable Configurations:
Completely rewritten SO configs, making it much easier!
Boilerplate Code Generation:
Automate Goal, Action, and Sensor setup for faster development.
Simplified Namespaces:
Streamlined namespaces for better code organization and readability.
A complete overview of the changes can be found here.
To upgrade from v2.1, please reference the upgrade guide.