Godot GOAP

This is an AI construct based on the work of Jeff Orkin, who developed the GOAP system for F.E.A.R. My initial code was based on this project for Unity by Brent Owens. Through many iterations however, the base can barely be recognised, as I have modified it in several ways. I do not claim it to be perfect, however I think it will be helpful to some people trying to create AI for their games; this I recon is very suitable as research material.


I have not planned on writing a tutorial or lengthy explanation on the system's workings (yet), as I believe the code to be commented well enough. Should you disagree with that statement, please let me know so I can update the comments or otherwise provide more detailed information. Suggestions may be made through the comment section or via e-mail.


License

The code is licensed under CC-BY. This means you are free to use this code commercially and may adapt it in any way you see fit, as long as you give proper credit.


Download

You can download the example project here.
The raw system folder can be downloaded here.

Current version: 1.0.0
Godot version: 2.1-stable-win64

2 comments:

  1. This is extremely helpful as it is what I was about to do. You saved me a lot of time with a great learning foundation. Thank you!

    ReplyDelete
  2. I've been working this into my Godot3 game and it is seriously great! Thanks for contributing!

    ReplyDelete