A Survey on Story Generation Techniques for Authoring Computational Narratives

Computers are often used as tools to design, implement, and even visualize a variety of narrative forms. Many researchers and artists are now further attempting to engage the computer actively throughout the development of the narrative itself. Any form of computational narrative authoring is at some level always mixed-initiative , meaning that the processing capabilities of the computer are utilized with a varying degree to automate certain features of the authoring process. We structure this survey by focusing on two key components of stories, plot and space, and more specifically the degree to which these are either automated by the computer or authored manually. By examining the successes of existing research, we identify potential new research directions in the field of computational narrative. We also identify the advantages of developing a standard model of narrative to allow for collaboration between plot and space automation techniques. This would likely benefit the field of automated space generation with the strengths in the field of automated plot generation.

[1]  Robert Michael Young,et al.  Story planning as exploratory creativity: Techniques for expanding the narrative search space , 2006, New Generation Computing.

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

[3]  Claude Levi-Strauss Structure and Form : Reflections on a Work by Vladimir Propp , 2015 .

[4]  Nick Montfort,et al.  Curveship's automatic narrative style , 2011, FDG.

[5]  João Magalhães,et al.  Assisted news reading with automated illustration , 2010, ACM Multimedia.

[6]  Soraia Raupp Musse,et al.  Towards consistency in interactive storytelling: Tension arcs and dead-ends , 2008, CIE.

[7]  Michael Goesele,et al.  Text-to-Video: Story Illustration from Online Photo Collections , 2010, KES.

[8]  H. Porter Abbott,et al.  The Cambridge Introduction to Narrative: Index of authors and narratives , 2008 .

[9]  Robert Michael Young,et al.  Open-World Planning for Story Generation , 2005, IJCAI.

[10]  Marc Cavazza,et al.  Timeline-based navigation for interactive narratives , 2011, Advances in Computer Entertainment Technology.

[11]  Ehud Dayan,et al.  ARGAMAN: Rapid Deployment Virtual Reality System for PTSD Rehabilitation , 2006, 2006 International Conference on Information Technology: Research and Education.

[12]  Selmer Bringsjord,et al.  Artificial Intelligence and Literary Creativity: Inside the Mind of Brutus, A Storytelling Machine , 1999 .

[13]  Stacy Marsella,et al.  Proactive Authoring for Interactive Drama: An Author's Assistant , 2007, IVA.

[14]  Ivo Swartjes,et al.  A Fabula Model for Emergent Narrative , 2006, TIDSE.

[15]  Mads Haahr,et al.  First Steps towards a Unified Theory for Interactive Digital Narrative , 2013, Trans. Edutainment.

[16]  Marc Miska,et al.  Creating interactive driver experiences with the scenario markup language , 2011, Advances in Computer Entertainment Technology.

[17]  G. Genette,et al.  Narrative Discourse, an Essay in Method. , 1980 .

[18]  François Penz,et al.  Drama and Context in Real-Time Virtual Environments: Use of Pre-Scripted Events as a Part of an Interactive Spatial Mediation Framework , 2003 .

[19]  Robert Michael Young,et al.  Managing interaction between users and agents in a multi-agent storytelling environment , 2003, AAMAS '03.

[20]  R. Michael Young,et al.  Proactive Mediation in Plan-Based Narrative Environments , 2009, IEEE Transactions on Computational Intelligence and AI in Games.

[21]  Joseph A. Goguen,et al.  Style: A Computational and Conceptual Blending-Based Approach , 2010, The Structure of Style.

[22]  A. Garnham What's wrong with story grammars , 1983, Cognition.

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

[24]  Robert A. Sottilare,et al.  Automated scenario generation: toward tailored and optimized military training in virtual environments , 2012, FDG.

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

[26]  Jaime G. Carbonell,et al.  Interactive drama, art and artificial intelligence , 2002 .

[27]  Thomas Elbert,et al.  Narrative exposure therapy: A short-term treatment for traumatic stress disorders, 2nd rev. and expanded ed. , 2011 .

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

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

[30]  Paul Brna,et al.  Real Characters in Virtual Stories Promoting Interactive Story-Creation Activities , 2001 .

[31]  Willem-Paul Brinkman,et al.  Cognitive engineering of a military multi-modal memory restructuring system , 2011 .

[32]  Clark Verbrugge,et al.  Analysis of ReGEN as a Graph-Rewriting System for Quest Generation , 2014, IEEE Transactions on Computational Intelligence and AI in Games.

[33]  Boyang Li,et al.  A Phone That Cures Your Flu: Generating Imaginary Gadgets in Fictions with Planning and Analogies , 2011, Intelligent Narrative Technologies.

[34]  Ronald Baecker,et al.  A multimedia system for authoring motion pictures , 1997, MULTIMEDIA '96.

[35]  Marc Cavazza,et al.  Emotional input for character-based interactive storytelling , 2009, AAMAS.

[36]  Stefan Göbel,et al.  StoryTec: A Digital Storytelling Platform for the Authoring and Experiencing of Interactive and Non-Linear Stories , 2008, 2008 International Conference on Automated Solutions for Cross Media Content and Multi-Channel Distribution.

[37]  Michael Mateas,et al.  Evaluating the Authorial Leverage of Drama Management , 2009, AIIDE.

[38]  Mark O. Riedl,et al.  Toward supporting stories with procedurally generated game worlds , 2011, 2011 IEEE Conference on Computational Intelligence and Games (CIG'11).

[39]  Von-Wun Soo,et al.  Planning-Based Narrative Generation in Simulated Game Universes , 2009, IEEE Transactions on Computational Intelligence and AI in Games.

[40]  John Maloney,et al.  The Scratch Programming Language and Environment , 2010, TOCE.

[41]  Daniel Kudenko,et al.  Generation of dilemma-based interactive narratives with a changeable story goal , 2008, INTETAIN '08.

[42]  H. Porter Abbott The Cambridge Introduction to Narrative by H. Porter Abbott , 2008 .

[43]  Marc Cavazza,et al.  Instantiating Interactive Narratives from Patient Education Documents , 2013, AIME.

[44]  Ivo Swartjes,et al.  Let's Pretend I Had a Sword: Late Commitment in Emergent Narrative , 2008, ICIDS.

[45]  Michael Young Planning in Narrative Generation : A Review of Plan-Based Approaches to the Generation of Story , Discourse and Interactivity in Narratives , 2015 .

[46]  Boyang Li,et al.  Crowdsourcing interactive fiction games , 2013, FDG.

[47]  Luis Emilio Bruni,et al.  Digital Interactive Narrative Tools for Facilitating Communication with Children during Counseling: A Case for Audiology , 2012, ICIDS.

[48]  Marc Miska,et al.  OpenEnergySim: a 3D internet based experimental framework for integrating traffic simulation and multi-user immersive driving , 2011, SimuTools.

[49]  Emmett Tomai Towards Adaptive Quest Narrative in Shared, Persistent Virtual Worlds , 2012, INT@AIIDE.

[50]  B. Colby A Partial Grammar of Eskimo Folktales1 , 1973 .

[51]  T. Tweed Space , 2011, STEM Education in the Primary School.

[52]  Michael Lees,et al.  A review of interactive narrative systems and technologies: a training perspective , 2015, Simul..

[53]  Brian M. Slator,et al.  Requiem for a theory: the ' story grammar' story , 1990, J. Exp. Theor. Artif. Intell..

[54]  Todd Lubart,et al.  How can computers be partners in the creative process: Classification and commentary on the Special Issue , 2005, Int. J. Hum. Comput. Stud..

[55]  Rik Van de Walle,et al.  Movie script markup language , 2009, DocEng '09.

[56]  Rafael Bidarra,et al.  A Survey on Procedural Modelling for Virtual Worlds , 2014, Comput. Graph. Forum.

[57]  Michael Lebowitz,et al.  Story-telling as planning and learning , 1985 .

[58]  Michael Mateas,et al.  Novice-Friendly Authoring of Plan-Based Interactive Storyboards , 2010, AIIDE.

[59]  Olivier Balet INSCAPE An Authoring Platform for Interactive Storytelling , 2007, International Conference on Virtual Storytelling.

[60]  Rafael Pérez y Pérez,et al.  MEXICA: A computer model of a cognitive account of creative writing , 2001, J. Exp. Theor. Artif. Intell..

[61]  Guylain Delmas,et al.  A storytelling model for educational games: Hero's interactive journey , 2010 .

[62]  Lyn Pemberton,et al.  A Modular Approach to Story Generation , 1989, EACL.

[63]  Dieter Grasbon,et al.  a morphological approach to interactive storytelling , 2001 .

[64]  Joan Condell,et al.  SceneMaker: Intelligent Multimodal Visualisation of Natural Language Scripts , 2009, AICS.

[65]  Marc Cavazza,et al.  Narratology for Interactive Storytelling: A Critical Introduction , 2006, TIDSE.

[66]  Caitlin Kelleher,et al.  Lessons Learned from Designing a Programming System to Support Middle School Girls Creating Animated Stories , 2006, Visual Languages and Human-Centric Computing (VL/HCC'06).

[67]  Nicholas Negroponte,et al.  Soft Architecture Machines , 1976 .

[68]  Raquel Hervás,et al.  Story plot generation based on CBR , 2004, Knowl. Based Syst..

[69]  Stephen G. Ware,et al.  A Computational Model of Plan-Based Narrative Conflict at the Fabula Level , 2014, IEEE Transactions on Computational Intelligence and AI in Games.

[70]  Nicolas Szilas IDtension: a narrative engine for Interactive Drama , 2003 .

[71]  Natlie Dehn,et al.  Story Generation After TALE-SPIN , 1981, IJCAI.

[72]  Robert Michael Young,et al.  Cinematic Visual Discourse: Representation, Generation, and Evaluation , 2010, IEEE Transactions on Computational Intelligence and AI in Games.

[73]  Rafael Pérez y Pérez,et al.  Slant: A Blackboard System to Generate Plot, Figuration, and Narrative Discourse Aspects of Stories , 2013, ICCC.

[74]  John J. Leggett,et al.  A genetic algorithm approach to interactive narrative generation , 2004, HYPERTEXT '04.

[75]  Masayuki Nakajima,et al.  Interactive TV by Text-To-Vision , 2013, 2013 International Conference on Cyberworlds.

[76]  G. Lakoff Structural Complexity in Fairy Tales , 1972 .

[77]  R. Barthes Introduction à l'analyse structurale des récits , 1966 .

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

[79]  G. Genette,et al.  Narrative discourse : an essay in method , 1980 .

[80]  Mark A. Finlayson,et al.  Advancing Computational Models of Narrative , 2009 .

[81]  Pablo Gervás,et al.  Computational Approaches to Storytelling and Creativity , 2009, AI Mag..

[82]  Michael Lebowitz,et al.  Creating characters in a story-telling universe , 1984 .

[83]  David Thue,et al.  Interactive Storytelling: A Player Modelling Approach , 2007, AIIDE.

[84]  Vladimir Propp,et al.  Morphology of the folktale , 1959 .

[85]  Mark O. Riedl,et al.  Dynamic Experience Management in Virtual Worlds for Entertainment , Education , and Training , 2008 .

[86]  Robert Michael Young,et al.  A Computational Model of Narrative Generation for Surprise Arousal , 2014, IEEE Transactions on Computational Intelligence and AI in Games.

[87]  Andrew Stern,et al.  Procedural Authorship: A Case-Study Of the Interactive Drama Façade , 2005 .

[88]  Ido Iurgel,et al.  Setting the scene: playing digital director in interactive storytelling and creation , 2002, Comput. Graph..

[89]  Reid Swanson,et al.  Say Anything: A Massively Collaborative Open Domain Story Writing Companion , 2008, ICIDS.

[90]  S. Turner Minstrel: a computer model of creativity and storytelling , 1993 .

[91]  H. Abbott The Cambridge Introduction to Narrative , 2020 .

[92]  Paul Brna,et al.  Real Characters in Virtual Stories , 2001, International Conference on Virtual Storytelling.

[93]  S. Chatman,et al.  Story and Discourse: Narrative Structure in Fiction and Film , 1979 .

[94]  Zach Tomaszewski On the Use of Reincorporation in Interactive Drama , 2011, Intelligent Narrative Technologies.

[95]  Richard Johansson,et al.  Carsim: A system to visualize written road accident reports as animated 3D scenes , 2004 .

[96]  Zhi-Qiang Liu,et al.  Script visualization (ScriptViz): a smart system that makes writing fun , 2006, Soft Comput..