Abstract
Virtual characters in games operate in a social context involving other characters and possibly human players as well. If such socially situated virtual characters are to be considered believable to players, they should appear to adjust their behavior based on their (presumed) beliefs about the mental states of other characters. Autonomous BDI-based agents are suitable for modeling characters that base their actions on mental states attributed to other agents. In this paper, it is illustrated how agent-based characters can infer the mental state of other virtual characters by observing others’ actions in the context of some scene in a role-playing game. Contextual information can be utilized in explanation and prediction of agents’ behavior, and as such can form the basis for developing characters that appear to be socially aware.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Loyall, A.B.: Believable Agents. PhD thesis, Carnegie Mellon University (1997)
Laird, J.E.: It knows what you’re going to do: Adding anticipation to a Quakebot. In: AGENTS (2001)
Afonso, N., Prada, R.: Agents that relate: Improving the social believability of non-player characters in role-playing games. In: Stevens, S.M., Saldamarco, S.J. (eds.) ICEC 2008. LNCS, vol. 5309, pp. 34–45. Springer, Heidelberg (2008)
Albrecht, D.W., Zukerman, I., Nicholson, A.E.: Bayesian models for keyhole plan recognition in an adventure game. User Modeling & User-Adapted Interaction 8(1-2), 5–47 (1998)
Goultiaeva, A., Lespérance, Y.: Incremental plan recognition in an agent programming framework. In: Proceedings of PAIR (2007)
Sindlar, M.P., Dastani, M.M., Dignum, F., Meyer, J.-J.Ch.: Mental state abduction of BDI-based agents. In: Baldoni, M., Son, T.C., van Riemsdijk, M.B., Winikoff, M. (eds.) DALT 2008. LNCS (LNAI), vol. 5397, pp. 110–125. Springer, Heidelberg (2009)
Scott, B.: Architecting a Game AI. In: AI Game Programming Wisdom, pp. 285–289. Charles River Media, Hingham (2002)
Dignum, V.: A Model for Organizational Interaction. PhD thesis, SIKS Dissertation Series (2004)
Coutinho, L.R., Sichman, J.S., Boissier, O.: Modeling organization in MAS. In: SEAS (2005)
Dastani, M.: 2APL: A practical agent programming language. Autonomous Agents and Multi-Agent Systems 16, 214–248 (2008)
Bordini, R.H., Hübner, J.F., Wooldridge, M.: Programming Multi-Agent Systems in AgentSpeak using Jason. Wiley-Interscience, Hoboken (2007)
Millington, I.: Artificial Intelligence for Games. Morgan Kaufmann, San Francisco (2006)
Dastani, M., Dignum, V., Dignum, F.: Role-assignment in open agent societies. In: Proceedings of AAMAS (2003)
Dastani, M.M., van Riemsdijk, M.B., Hulstijn, J., Dignum, F.P.M., Meyer, J.-J.Ch.: Enacting and deacting roles in agent programming. In: Odell, J.J., Giorgini, P., Müller, J.P. (eds.) AOSE 2004. LNCS, vol. 3382, pp. 189–204. Springer, Heidelberg (2005)
Dignum, F.: Autonomous agents with norms. Artificial Intelligence and Law 7(1), 69–79 (1999)
Castelfranchi, C., Dignum, F., Jonker, C.M., Treur, J.: Deliberative normative agents: Principles and architecture. In: Jennings, N.R. (ed.) ATAL 1999. LNCS, vol. 1757, pp. 364–378. Springer, Heidelberg (2000)
Bethesda Game Studios: The Elder Scrolls IV: Oblivion (2006)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Sindlar, M.P., Dastani, M.M., Dignum, F., Meyer, JJ.C. (2010). Explaining and Predicting the Behavior of BDI-Based Agents in Role-Playing Games. In: Baldoni, M., Bentahar, J., van Riemsdijk, M.B., Lloyd, J. (eds) Declarative Agent Languages and Technologies VII. DALT 2009. Lecture Notes in Computer Science(), vol 5948. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-11355-0_11
Download citation
DOI: https://doi.org/10.1007/978-3-642-11355-0_11
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-11354-3
Online ISBN: 978-3-642-11355-0
eBook Packages: Computer ScienceComputer Science (R0)