Summary
This chapter presents ABL (A Behavior Language, pronounced “able”), a language specifically designed to support the creation of life-like computer characters (believable agents). Concurrent with our development of ABL, we are using the language to implement the believable agent layer of our interactive drama project, Façade. With code examples and case studies we describe the primary features of ABL, including sequential and parallel behaviors, joint goals and behaviors for multi-agent coordination, and reflective programming (meta-behaviors). Specific idioms are detailed for using ABL to author story-based believable agents that can maintain reactive, moment-by-moment believability while simultaneously performing in tightly coordinated, long-term dramatic sequences.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Bates, J.: Virtual reality, art, and entertainment. Presence: The Journal of Teleoperators and Virtual Environments 1 (1): 133–138 (1992)
Bates, J., Loyall, A. B., Reilly, W. S.: Integrating reactivity, goals, and emotion in a broad agent. In: Proceedings of the Fourteenth Annual Conference of the Cognitive Science Society, Bloomington, Indiana (1992)
Blumberg, B.: Old Tricks, New Dogs: Ethology and Interactive Creatures. PhD dissertation (MIT Media Lab 1996 )
Burke, R., Isla, D., Downie, M., Ivanov, Y., Blumberg, B.: CreatureSmarts: The art and architecture of a virtual brain. In: Proceedings of the Game Developers Conference, San Jose, CA (2001) pp 147–166
Cavazza, M., Charles, F., Mead, S.: Characters in search of an author: AI-based virtual storytelling. In: Proceedings of the International Conference on Virtual Storytelling, Avignon, France (2001)
Doyle, P.: Believability through context: Using “knowledge in the world” to create intelligent characters. In: Proceedings of the International Joint Conference on Agents and Multi-Agent Systems (AAMAS 2002), Bologna, Italy (ACM Press, New York 2002 ) pp 342–349
Doyle, P., Hayes-Roth, B.: Agents in annotated worlds. In: Proceedings of the Second International Conference on Autonomous Agents, Minneapolis, MN (1998)
Grand, S.: Creation: Life and How to Make It (Harvard University Press 2001)
Gratch, J., Marsella, S.: Tears and fears: Modeling emotions and emotional behaviors in synthetic agents. In: Proceedings of the 5th International Conference on Autonomous Agents, Montreal, Canada (ACM Press, New York 2001 )
Hayes-Roth, B., van Gent, R. Huber, D.: Acting in character. In: Creating Personalities for Synthetic Actors, ed Trappl, R., Petta, P. ( Springer, Berlin New York 1997 )
Lebowitz, M.: Creating characters in a story-telling universe. Poetics 13: 171–194 (1984)
Lebowitz, M.: Story telling as planning and learning. Poetics 14: 483–502 (1985)
Lester, J., Stone, B.: Increasing believability in animated pedagogical agents. In: Proceedings of the First International Conference on Autonomous Agents. Marina del Rey, CA (1997) pp 16–21
Lester, J., Voerman, J., Towns, S., Callaway, C.: Deictic believability: Coordinating gesture, locomotion, and speech in lifelike pedagogical agents. Applied Artificial Intelligence 13 (4–5): 383–414 (1999)
Loyall, A.B.: Believable Agents. PhD thesis, Technical report CMU-CS-97–123 (Carnegie Mellon University 1997 )
Loyall, A.B., Bates, J.: Hap: A reactive, adaptive architecture for agents. Technical report CMU-CS-91–147 (Carnegie Mellon University 1991 )
Loyall, A.B., Bates, J.: Real-time control of animated broad agents. In: Proceedings of the Fifteenth Annual Conference of the Cognitive Science Society, Boulder, CO (1993)
Mateas, M.: Interactive Drama, Art and Artificial Intelligence. PhD thesis, Technical report CMU-CS-02–206 (Carnegie Mellon University 2002 )
Mateas, M., Stern, A.: Architecture, Authorial Idioms and Early Observations of the Interactive Drama Façade. Techical report CMU-CS-02–198 (Carnegie Mellon University 2002 )
Mateas, M., Stern, A.: Integrating plot, character and natural language processing in the interactive drama Façade. In: Proceedings of Technologies for Interactive Digital Storytelling and Entertainment (TIDSE 2003), Darmstadt, Germany (2003)
Mateas, M., Stern, A.: Towards integrating plot and character for interactive drama. In: Socially Intelligent Agents: The Human in the Loop, ed Dautenhahn, K. ( Kluwer Academic, Dordrecht 2002 )
Mateas, M., Stern, A.: Towards integrating plot and character for interactive drama. In: Working notes of the Social Intelligent Agents: The Human in the Loop SymposiumAAAI Fall Symposium Series (AAAI Press, Menlo Park, CA 2000)
McKee, R.: Story: Substance, Structure, Style, and the Principles of Screenwriting ( HarperCollins, New York 1997 )
Moreno, R., Mayer, R., Lester, J.: Life-like pedagogical agents in constructivist multimedia environments: Cognitive consequences of their interaction. In: Proceedings of the World Conference on Educational Multimedia, Hypermedia, and Telecommunications (ED-MEDIA), Montreal (2000) pp 741–746
Neal Reilly, W. S.: Believable Social and Emotional Agents PhD dissertation, School of Computer Science (Carnegie Mellon University 1996 )
Rickel, J., Johnson, L.: Animated agents for procedural training in virtual reality: Perception, cognition, and motor control. Applied Artificial Intelligence 13: 343–382 (1998)
Rousseau, D., Hayes-Roth, B.: A social-psychological model for synthetic actors. In:Proceedings of the Second International Conference on Autonomous Agents,Minneapolis, MN (1998)
Sengers, P.: Anti-Boxology: Agent Design in Cultural Context. PhD dissertation. School of Computer Science (Carnegie Mellon University 1998 )
Stern, A.: Virtual Babyz: Believable agents with narrative intelligence. In:Working Notes of the 1999 AAAI Spring Symposium on Narrative Intelligenceed Mateas, M., Sengers, P. (AAAI Press, Menlo Park, CA 1999)
Stern, A., Frank, A., Resner, B.: Virtual Petz: A hybrid approach to creating autonomous, lifelike Dogz and Catz. In:Proceedings of the Second International Conference on Autonomous Agents(AAAI Press, Menlo Park, CA 1998) pp 334–335
Tambe, M.: Towards flexible teamwork. Journal of Artificial Intelligence Research 7: 83–124 (1997)
Yoon, S.Y., Blumberg, B., Schneider, G.: Motivation driven learning for interactive synthetic characters. In: Proceedings of Autonomous Agents 2000 (2000)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Mateas, M., Stern, A. (2004). A Behavior Language: Joint Action and Behavioral Idioms. In: Prendinger, H., Ishizuka, M. (eds) Life-Like Characters. Cognitive Technologies. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-08373-4_7
Download citation
DOI: https://doi.org/10.1007/978-3-662-08373-4_7
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-05655-0
Online ISBN: 978-3-662-08373-4
eBook Packages: Springer Book Archive