All Projects → adrenak → UniGOAP

adrenak / UniGOAP

Licence: MIT license
A work-in-progress Unity3D solution for intellignt NPCs for use in video games, simulations and similar media.

Programming Languages

C#
18002 projects

UniGOAP

A work-in-progress Unity3D solution for intellignt NPCs for use in video games, simulations and similar media.

Intro

This project uses Goal Orienced Action Planning to create intelligent agents. Good explaination here. As of now, it is almost identical to the repository referenced in the article.

For more material on GOAP, refer to works by Jeff Orkin of Monolith Productions and F.E.A.R. game AI related material. This video by Nicolas Meuleau of Unity Technologies also appears to borrow from GOAP concepts.

Next

  • Support for something similar to Func<bool> and Actions() as preconditions and effects respectively for agent actions. Allowing for more sophisticated state change operation than just bool flags
  • Support for Fuzzy Logic in AI decision making.

Note

  • This project was initially started with an approach based on the State Design Pattern discussed in Programming Game AI by Example written by Mat Buckland. The scope of the project soon became too large for FSM based agents. That code is now here

Contact

@github
@twitter
@www

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].