Versu—A Simulationist Storytelling System

Versu is a text-based simulationist interactive drama. Because it uses autonomous agents, the drama is highly replayable: you can play the same story from multiple perspectives, or assign different characters to the various roles. The architecture relies on the notion of a social practice to achieve coordination between the independent autonomous agents. A social practice describes a recurring social situation, and is a successor to the Schankian script. Social practices are implemented as reactive joint plans, providing affordances to the agents who participate in them. The practices never control the agents directly; they merely provide suggestions. It is always the individual agent who decides what to do, using utility-based reactive action selection.

[1]  T. Schatzki Social Practices: A Wittgensteinian Approach to Human Activity and the Social , 1996 .

[2]  Andrew Stern,et al.  Writing Façade: a Case Study in Procedural Authorship , 2007 .

[3]  David L. Roberts,et al.  A Survey and Qualitative Analysis of Recent Advances in Drama Management , 2008 .

[4]  M. Tomasello Origins of human communication , 2008 .

[5]  T. Dalgleish Basic Emotions , 2004 .

[6]  Richard Evans Representing Personality Traits as Conditionals , 2011 .

[7]  P. Maes How to Do the Right Thing , 1989 .

[8]  Roger C. Schank,et al.  Scripts, plans, goals and understanding: an inquiry into human knowledge structures , 1978 .

[9]  Julio Rosenblatt Maximising Expected Utility for Behaviour Arbitration , 1999, Australian Joint Conference on Artificial Intelligence.

[10]  Richard Evans,et al.  Introducing Exclusion Logic as a Deontic Logic , 2010, DEON.

[11]  Michael Mateas,et al.  Comme il Faut: A System for Simulating Social Games Between Autonomous Characters , 2009 .

[12]  E. Schegloff,et al.  A simplest systematics for the organization of turn-taking for conversation , 1974 .

[13]  John McCarthy,et al.  SOME PHILOSOPHICAL PROBLEMS FROM THE STANDPOINT OF ARTI CIAL INTELLIGENCE , 1987 .

[14]  Craig A. Knoblock,et al.  PDDL-the planning domain definition language , 1998 .

[15]  Harvey Sacks,et al.  Lectures on Conversation , 1995 .

[16]  James R. Meehan,et al.  TALE-SPIN, An Interactive Program that Writes Stories , 1977, IJCAI.

[17]  Vadim Bulitko,et al.  Interactive Narrative: An Intelligent Systems Approach , 2012, AI Mag..

[18]  M. V. Wilkes,et al.  The Art of Computer Programming, Volume 3, Sorting and Searching , 1974 .

[19]  Jack Kaminsky Making it Explicit , 1999 .

[20]  Christopher Strachey,et al.  Fundamental Concepts in Programming Languages , 2000, High. Order Symb. Comput..

[21]  John D. Rawls Two Concepts of Rules , 1955 .

[22]  Zoltan Somogyi,et al.  The Execution Algorithm of Mercury, an Efficient Purely Declarative Logic Programming Language , 1996, J. Log. Program..

[23]  Hector Muñoz-Avila,et al.  SHOP: Simple Hierarchical Ordered Planner , 1999, IJCAI.

[25]  Ganaele Langlois,et al.  Being in the World , 2014 .