Goal Oriented Action Planning
A framework in Unity3D
Index
About me
Interaction Game/user�Tools�Artificial Intelligence
Different kinds of Artificial Intelligence�GOAP perfect balance between AI and tools
Demo
Traditional statemachines
What is Goal Oriented Action Planning?
Statemachine | Goal Oriented Action Planning |
Static | Dynamic |
Quickly put together | Needs a framework |
Industry standard | Not used a lot |
Scales badly | Scales well |
Requires code changes when behaviour is changed | Doesn’t require code changes when behaviour is changed |
The works
Actions
The action AttackRanged�Precondition: “hasMeleeWeapon”, true�Effect: “killEnemy”, true
Goals
The goal KillEnemy�Succes: “KillEnemy”, true
Planner
A* algorithm
Actions chosen based on cost�Goals chosen based on priority
Designers can easily create behaviour
Process
Preparation for GOAP
Games which use GOAP�Papers�Tutorial(s)
Results Goap
Framework�Knowledge�Specialisation
Extra tools
Challenges GOAP
One practical tutorial�Movement seemed trivial�Algoritm changed�Set out to create a full game instead of a tech demo�High expectations from myself
What’s next?
Job/Master�Write-Up about GOAP�Asset store
Thank you
Any questions?