Goal-Oriented Action Planning (GOAP goap)

Created: Jul 06, 2022Published: Mar 28, 2023Last modified: Apr 05, 2023
Word count: 68Backlinks: 11

Related to Game AI, a newer take on state-machines / behavior trees.

Allows for more emergent behavior.

GOAP supports dynamic prioritization of goals based on world-state.

Also supports nuanced planning building based on cost-analysis.

Often uses A* to build the 'path' (plan).

godot goap impls

other impls

the FEAR paper

goap + finite state machines

resources


Backlinks

Game ai?

To me this means:

But it should probably mean more!

Some of these implementation nodes!

A Dino addon.

---

Tools for managing your AI.

A Godot monorepo full of games, addons, and scripts.

Finite State Machines (FSM).

A classic Game AI pattern.

Trying to get a handle on larger game dev topics as I encounter and tackle them.

Game AI can be modeled with behavior trees.

We want a very expressive behavior tree lib, so we can be expressive in our AI design.

Ideally Behavior Trees can be visualized and debugged easily.

Enemy AI design, Level Design. It's all coming together.

Somewhat related: Build a Level editor

I've wanted to do subway-antfarm or office-cubicle bot sim for a while.

Thinking of the bots/AI as little goaps, as a play on GOAP.

Probably a good v1 for supporting GOAP in beehive