GAMYGDALA: An Emotion Engine for Games

In this paper we present GAMYGDALA, an emotional appraisal engine that enables game developers to easily add emotions to their Non-Player Characters (NPC). Our approach proposes a solution that is positioned between event coding of affect, where individual events have predetermined annotated emotional consequences for NPCs, and a full blown cognitive appraisal model. Instead, for an NPC that needs emotions the game developer defines goals and annotates game events with a relation to these goals. Based on this input, GAMYGDALA produces an emotion for that NPC according to the well-known OCC model. In this paper we provide evidence for the following: GAMYGDALA provides black-box Game-AI independent emotion support, is efficient for large numbers of NPCs, and is psychologically grounded.

[1]  N. Frijda,et al.  Can computers feel? Theory and design of an emotional system , 1987 .

[2]  Dave Cliff,et al.  Creatures: artificial life autonomous software agents for home entertainment , 1997, AGENTS '97.

[3]  Penny Baillie-de Byl Programming believable characters for computer games , 2004 .

[4]  Wang Zhiliang,et al.  Affective computing model based on emotional psychology , 2006 .

[5]  C. Elliott The affective reasoner: a process model of emotions in a multi-agent system , 1992 .

[6]  P. Costa,et al.  Toward a new generation of personality theories: Theoretical contexts for the five-factor model. , 1996 .

[7]  Dave Mark,et al.  Behavioral Mathematics for Game AI , 2009 .

[8]  Nils J. Nilsson,et al.  A Formal Basis for the Heuristic Determination of Minimum Cost Paths , 1968, IEEE Trans. Syst. Sci. Cybern..

[9]  A. Mehrabian Pleasure-arousal-dominance: A general framework for describing and measuring individual differences in Temperament , 1996 .

[10]  Georgios N. Yannakakis,et al.  Real-Time Game Adaptation for Optimizing Player Satisfaction , 2009, IEEE Transactions on Computational Intelligence and AI in Games.

[11]  P. Ekman An argument for basic emotions , 1992 .

[12]  E. Berscheid,et al.  ATTITUDES AND SOCIAL COGNITION , 1992 .

[13]  A. Mehrabian Framework for a comprehensive description and measurement of emotional states. , 1995, Genetic, social, and general psychology monographs.

[14]  P. Petta,et al.  Computational models of emotion , 2010 .

[15]  Eva Hudlicka,et al.  Guidelines for Designing Computational Models of Emotions , 2011, Int. J. Synth. Emot..

[16]  Dean Keith Simonton,et al.  ATTITUDES AND SOCIAL COGNITION , 2004 .

[17]  Craig A. Smith,et al.  Patterns of cognitive appraisal in emotion. , 1985, Journal of personality and social psychology.

[18]  Joanna J. Bryson,et al.  Procedural quests: A focus for agent interaction in role-playing-games , 2011 .

[19]  Eva Hudlicka,et al.  Affective game engines: motivation and requirements , 2009, FDG.

[20]  K. Scherer Appraisal considered as a process of multilevel sequential checking. , 2001 .

[21]  A. Mehrabian Basic Dimensions For A General Psychological Theory , 1980 .

[22]  Steve Grand,et al.  Creation: Life and How to Make It , 2001 .

[23]  Zhiliang Wang,et al.  Affective Computing Model Based on Emotional Psychology , 2006, ICNC.

[24]  Etienne B. Roesch,et al.  A Blueprint for Affective Computing: A Sourcebook and Manual , 2010 .

[25]  Brian Schwab,et al.  AI Game Engine Programming , 2004 .

[26]  James Wexler Artificial Intelligence in Games : A look at the smarts behind Lionhead Studio ’ s “ Black and White ” and where it can and will go in the future , .

[27]  Joost Broekens,et al.  Foundations for modelling emotions in game characters: Modelling emotion effects on cognition , 2009, 2009 3rd International Conference on Affective Computing and Intelligent Interaction and Workshops.

[28]  Stacy Marsella,et al.  A domain-independent framework for modeling emotion , 2004, Cognitive Systems Research.

[29]  K. Scherer Toward a dynamic theory of emotion : The component process model of affective states , 1987 .

[30]  W. S. Reilly,et al.  Believable Social and Emotional Agents. , 1996 .

[31]  Joost Broekens,et al.  SCALABLE AND FLEXIBLE APPRAISAL MODELS FOR VIRTUAL AGENTS , 2005 .

[32]  Eva Hudlicka,et al.  This time with feeling: Integrated model of trait and state effects on cognition and behavior , 2002, Appl. Artif. Intell..

[33]  Daniel M. Johnson,et al.  Creating engaging artificial characters for games , 2003, ICEC.

[34]  C. Bartneck Integrating the OCC model of emotions in embodied characters , 2002 .

[35]  Michael Mateas,et al.  Prom Week: social physics as gameplay , 2011, FDG.

[36]  Andrew Ortony,et al.  The Cognitive Structure of Emotions , 1988 .

[37]  Catherine Pelachaud,et al.  A formal model of emotions for an empathic rational dialog agent , 2012, Autonomous Agents and Multi-Agent Systems.

[38]  Donald Marinelli Proceedings of the second international conference on Entertainment computing , 2003 .