Villanelle: Towards Authorable Autonomous Characters in Interactive Narrative

Innovations in intelligent narrative technologies have continued to accelerate, but elude adoption by a broad and diverse audience of storytellers. Authoring accessibility for these technologies is an open challenge, largely due to tensions between story adaptability and author control, explainability, and predictability. We describe ongoing efforts on the Villanelle project, an approach to autonomous character authoring that integrates scripting with generativity, using a logic-based foundation that unifies these approaches with reasoning principles that carry through the authoring process. We outline our proposal for thinking about authoring languages rather than tools, describe our proposal for such a language, and discuss current implementation progess, including a block-based authoring tool and two ongoing game projects using the framework. We discuss key design challenges and a future roadmap for accessible autonomous character authorship.

[1]  Andrew Stern,et al.  Integrating Plot, Character and Natural Language Processing in the Interactive Drama Façade , 2003 .

[2]  Michael Mateas,et al.  Authoring Game-based Interactive Narrative using Social Games and Comme il , 2010 .

[3]  Marc Cavazza,et al.  Character-Based Interactive Storytelling , 2002, IEEE Intell. Syst..

[4]  Chris Martens,et al.  Keeping the Story Straight: A Comparison of Commitment Strategies for a Social Deduction Game , 2018, AIIDE.

[5]  Markus H. Gross,et al.  Computer-assisted authoring of interactive narratives , 2015, I3D.

[6]  R. Michael Young,et al.  Notes on the Use of Plan Structures in the Creation of Interactive Plot , 1999 .

[7]  Marc Cavazza,et al.  Applying planning to interactive storytelling: Narrative control using state constraints , 2010, TIST.

[8]  Richard Evans,et al.  Versu—A Simulationist Storytelling System , 2014, IEEE Transactions on Computational Intelligence and AI in Games.

[9]  Robert Michael Young,et al.  Narrative Planning: Balancing Plot and Character , 2010, J. Artif. Intell. Res..

[10]  Anastasia Salter Code before Content? Brogrammer Culture in Games and Electronic Literature , 2017 .

[11]  Martin Van Velsen Narratoria, an Authoring Suite for Digital Interactive Narrative , 2008, FLAIRS Conference.

[12]  Kevin Waugh,et al.  ScriptEase: A generative/adaptive programming paradigm for game scripting , 2007, Sci. Comput. Program..

[13]  Andrew Stern,et al.  Façade: An Experiment in Building a Fully-Realized Interactive Drama , 2003 .

[14]  Wolfgang Müller,et al.  Towards Accessible Authoring Tools for Interactive Storytelling , 2006, TIDSE.

[15]  Aaron A. Reed Creating Interactive Fiction with Inform 7 , 2010 .

[16]  R. Aylett Narrative in Virtual Environments - Towards Emergent Narrative , 1999 .

[17]  Jin-Young Kim,et al.  PRISM: A Framework for Authoring Interactive Narratives , 2008, ICIDS.

[18]  Andrew Stern,et al.  A Behavior Language for Story-Based Believable Agents , 2002, IEEE Intell. Syst..

[19]  Michael Mateas,et al.  Ice-Bound: Combining richly-realized story with expressive gameplay , 2014, FDG.