Skip to content
This repository has been archived by the owner on Jul 16, 2021. It is now read-only.
/ UniGOAP Public archive

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

License

Notifications You must be signed in to change notification settings

adrenak/UniGOAP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages