Grow Your AI Characters: Emotional Decision Making with GOAP
DescriptionThis session explains how GOAP (Goal Oriented Action Planning) can reflect character traits and state of mind of the characters in order to impress and surprise the player. GOAP is often used in the game industry for autonomous enemy characters and their decision making. This talk extends GOAP use-cases to character development such as avatar AI and companion AI by explaining the method but also presenting the results and the insights gained from it. In addition, we will discuss extensions to the decision making, such as a utility-based learning component, a knowledge inheritance system and smart object to allow the agent to express its needs, its emotions and learning capabilities. This session will also explain the emotional system composed of emotions, moods, and personalities, and how each can be expressed by the character AI. With all these extensions combined, it allows the characters AI to express itself and grow along play.