Interactive storytelling


Interactive storytelling is a form of digital entertainment in which the storyline is not predetermined. The author creates the setting, characters, and situation which the narrative must address, but the user experiences a unique story based on their interactions with the story world. The architecture of an interactive storytelling program includes a drama manager, user model, and agent model to control, respectively, aspects of narrative production, player uniqueness, and character knowledge and behavior. Together, these systems generate characters that act "human," alter the world in real-time reactions to the player, and ensure that new narrative events unfold comprehensibly.
The field of study surrounding interactive storytelling encompasses many disparate fields, including psychology, sociology, cognitive science, linguistics, natural language processing, user interface design, computer science, and emergent intelligence. They fall under the umbrella term of Human-Computer Interaction, at the intersection of hard science and the humanities. The difficulty of producing an effective interactive storytelling system is attributed to the ideological division between professionals in each field: artists have trouble constraining themselves to logical and linear systems and programmers are disinclined to appreciate or incorporate the abstract and unproven concepts of the humanities.

Definition

What characteristics distinguish an interactive story from another form of interactive media is subject to much debate. Interactivity and storytelling are both polysemic terms, and the phrase "interactive storytelling" does not inherently distinguish it from other kinds of storytelling, many of which are already interactive to some extent. Some of the literature associated with the term "interactive storytelling" is actually about transmedia storytelling, which is not a form of entertainment, but a marketing strategy for building a compelling brand across digital platforms. Varying levels of interactivity are a function of the "relatedness of transmitted messages with previous exchanges of information where sender and receiver roles become interchangeable." Storytelling, in this case, refers to the process of active creation and authoring rather than the final product and its passive reception. Interactive storytelling by this definition can entail any media that allows the user to generate several unique dramatic narratives. Though its final goal is a fully unauthored AI environment with a comprehensive human-level understanding of narrative construction, projects that use branching stories and variable gates are considered experimental prototypes in the same genre.
Interactive storytelling is defined as distinct from interactive fiction, as well as video games with strong narrative focus, by user agency and open-ended narrative. David Gaider, an RPG developer at BioWare, stated that "every possible branch needs to be written and fully realized, even if not every player sees it, and thus any game which allows for a lot of player choice becomes a much more expensive proposition for a developer." IF and video games, to balance user choice with authorial effort, must constrain the directions the narrative can take with puzzles, battles, or unchangeable plot points and bottlenecks, all of which detract from a sense of immersion. Only the most critical of the user's narrative choices are used or remembered in narrative development, according to the need to fulfill specific player goals that define a "gameplay" experience. A true IS system would incorporate all of them, as do living human agents, simultaneously and continuously - a task only artificial intelligence can meet. Sandbox games like The Sims and Spore, which do involve extensive AI-based social interaction, do not manage dramatic tension or produce a cohesive narrative.
To Mateas and Stern, creators of Façade and The Party, interactive storytelling is best understood as interactive theater, in that its goal is dramatic meaning rather than fun. It was Chris Crawford who coined the term interactive storytelling in the 1990s, arguing that IS is not a video game with a narrative, and that a game and IS cannot be combined successfully. Because of limited technology and the amount of work required, it is still difficult to combine a robust interactive storytelling system and a game engine without detracting from the effectiveness of both.
Emerging voices in the field, however, argue for the possibilities of adding narrative complexity and realistic characters to existing video game genres. Using MADE, a team of AI researchers developed a genetic algorithm to guide emergent behavior for secondary non-player characters based on literary archetypes. In the AI engine of The Elder Scrolls V: Skyrim, this was tested to elaborate on the mechanistic behavior of townspeople:

History

Early attempts to understand interactive storytelling date back to the 1970s with such efforts as Roger Schank's research at Northwestern University and the experimental program TaleSpin. In the early 1980s Michael Liebowitz developed "Universe", a conceptual system for a kind of interactive storytelling. In 1986, Brenda Laurel published her PhD dissertation, "Toward the Design of a Computer-Based Interactive Fantasy System."
During the 1990s, a number of research projects began to appear, such as the Oz Project led by Dr. Joseph Bates and Carnegie Mellon University, the Software Agents group at Massachusetts Institute of Technology, the Improv Project led by Ken Perlin at New York University, and the Virtual Theater group at Stanford, led by Barbara Hayes-Roth.
There were also a number of conferences touching upon these subjects, such as the Workshop on Interactive Fiction & Synthetic Realities in 1990; Interactive Story Systems: Plot & Character at Stanford in 1995; the AAAI Workshop on AI and Entertainment, 1996; Lifelike Computer Characters, Snowbird, Utah, October 1996; the First International Conference on Autonomous Agents at Marina del Rey, CA. February 5–8, 1997.
The first conference to directly address the research area was the 1st International Conference on Technologies for Interactive Digital Storytelling and Entertainment, which took place in March 2003 and focused specifically on concepts and first prototypes for automated storytelling and autonomous characters, including modeling of emotions and the user experience. The concepts were developed by Chris Crawford, in his 2005 book.
In the 2000s, work on interactive storytelling and related topics expanded, and was presented at events including the alternating bi-yearly conferences, TIDSE and ICVS, hosted in Germany and France, respectively. TIDSE and ICVS were superseded by ICIDS, a yearly event established in 2008.
The first published interactive storytelling software that was widely recognized as the "real thing" was Façade, created by Michael Mateas and Andrew Stern. The system was publicly released in 2006, and was the winner of the Grand Jury Prize at the 2006 Slamdance Independent Games Festival.

Strategies

The architecture of an interactive storytelling system has three component parts: a drama manager, a user model, and an agent model. The drama manager is responsible for guiding the narrative by searching and executing story "beats" in a coherent sequence, refining story events by providing new information and reconciling contradictory plots, and collaborating with the agent model to choose the best narrative actions for the characters. It monitors a number of overview variables in the storyworld to make the best decision for the narrative, defined by the goals of the author: a measure of worldwide conflict would help to increase or decrease dramatic tension, while measures of relationships and likability could guide a story towards a romantic storyline. The agent model collects information about the story world and characters and generates possible actions in response for each non-player character in the story. Possible actions are drawn from the personality and emotional model of the character, allowing each one to exhibit autonomous behavior with intelligent dramatic goals. Finally, the user model keeps track of player choices and inputs, such that the drama manager and agent model can cooperate with the way the user attempts to play rather than challenging or misunderstanding their decisions.
Crawford discusses three potential strategies for developing interactive storytelling systems. Firstly, environmental approaches are those which take an interactive system, such as a computer game, and encourage the actions of a user in such a way as to form a coherent plot. With a sufficiently complex system, emergent behavior may form story-like behavior regardless of the user's actions.
Secondly, data-driven strategies have a library of "story components" which are sufficiently general that they can be combined smoothly in response to a user's actions. This approach has the advantage of being more general that the directed environmental approach, at the cost of a much larger initial investment.
Finally, language-based approaches require that the user and system share some, very limited, domain-specific language so that they can react to each other and the system can 'understand' a greater proportion of the users actions. Crawford suggests approaches that only use, for example, pictorial languages or restricted versions of English.
Planning-based systems can be integrated into any of the above approaches to ensure narrative cohesion. The system does this by anticipating potential holes in the plot and repairing them by introducing new information and events. Two such systems include Automated Story Director, which forms narrative repairs based on plot points predefined by the author, and Player-Specific Automated Storytelling, which chooses from several possible repairs according to the player's previous behaviors. PAST characterizes a player along five vectors of style based on Robin Laws' work on player types—fighter, power gamer, storyteller, method actor, and tactician—and may choose to solve a broken plot point for a fighter by adding a battle with a new character, or for a storyteller by adding new background information that justifies the break.