MineInAbyss / Mobzy

Config-driven custom mobs for Spigot using ECS
https://mineinabyss.com/Mobzy/
MIT License
41 stars 8 forks source link

Goal-Oriented Action Planners #22

Open 0ffz opened 4 years ago

0ffz commented 4 years ago

Goal-Oriented Action Planning (GOAP) is a technique that essentially builds behavior trees on its own, given the actions it can take. This is far better suited to a dynamic game like Minecraft, and the actions are also quite well suited to an ECS. GOAP also fits nicely with Minecraft's Pathfinder Goal system.

The system

Resources

A nice overview of common Behavior Selection Algorithms: http://www.gameaipro.com/GameAIPro/GameAIPro_Chapter04_Behavior_Selection_Algorithms.pdf