Emotional Appraisal Asset
This asset manages the emotional state of a character in response to the events that occur during the game by providing an appraisal mechanism that is based on the OCC theory of human emotions.
The Emotion Appraisal asset tackles the issue of manually scripting emotions by allowing game developers to create general profiles of how characters respond emotionally in their games. They can test and configure these profiles outside of the game and they can naturally switch between profiles without having to recompile the game source code.
The development of the asset was focused on implementing the following core functionalities: (1) A dynamic emotional state that is comprised of an overall mood and a list of emotions; (2) A knowledge base that maintains a set of beliefs that are expressed as logical properties; (3) An autobiographical memory that registers the events that happens in the game coupled with the strongest emotion associated to that event; (4) A list of appraisal rules that determine how events are judged from an emotional perspective which then leads to changes in the affective state.
Jan 30, 2017
Apache 2.0 (Apache License 2.0)