Hi there!
We are a group of students from the Faculty of Computer Science at the Complutense University of Madrid. We have developed, as part of our final degree project, a code plugin for Unreal Engine 4 called GOAP NPC (currently available at the Unreal Marketplace!). This plugin aims to help with the creation of Artificial Intelligence on Non-Player Characters, based on using a Goal-Oriented Action Planning (GOAP) architecture.
Most developers usually use Behavior Trees to decide what the NPCs can do. It is very intuitive and easy to get started with. However, as the complexity of the scenario grows, it becomes really hard to handle. That's when GOAP comes into play. One of the most important differences with Behavior Trees is the ability of GOAP to react to external changes and dynamically modify the plan during runtime. You can obtain more information about GOAP here.
Currently we are contacting developers who have a minimum of knowledge about developing videogames with Blueprints on Unreal Engine to ask for help in testing our tool and sharing their experience. The test involves the creation by the developer of a simple controller for a NPC with a few actions and both kind of planners (first with Behavior Trees, and then using GOAP). You can access the survey here.
We greatly appreciate the help that you can provide us. It will be very useful to contribute to the improvement of our plugin, and to help everyone to better understand the usefulness of AI planning tools. If you have any questions or want to know more about it, please contact Narratech Laboratories by email.
Thank you very much!
Change AI goal: