This article is written like a research paper or scientific journal .(July 2017) |
Interactive storytelling (also known as interactive drama) 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 (also reader or player) 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. [1] 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 (HCI), at the intersection of hard science and the humanities. [2] 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. [3]
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." [4] 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 (e.g., the Holodeck), projects that use branching stories and variable gates are considered experimental prototypes in the same genre. [5]
Interactive storytelling is defined as distinct from interactive fiction (or IF), as well as video games with strong narrative focus ( Mass Effect , BioShock , etc.), 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." [6] 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. [7] 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. [8] A true IS system would incorporate all of them, as do living human agents, simultaneously and continuously - a task only artificial intelligence can meet. [4] 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 . [9]
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. [10] 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. [3] 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 (Massive Artificial Drama Engine), a team of AI researchers developed a genetic algorithm to guide emergent behavior for secondary non-player characters (NPCs) based on literary archetypes. [11] In the AI engine of The Elder Scrolls V: Skyrim , this was tested to elaborate on the mechanistic behavior of townspeople:
...hungry inhabitants could become thieves, guards could pursue the thieves, villagers could fall in love with others, or different war alliances could emerge.
— García-Ortega et al., My life as a sim: evolving unique and engaging life stories using virtual worlds, 2014
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. [12] 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." [13]
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.[ citation needed ]
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. [14] The concepts were developed by Chris Crawford, in his 2005 book. [15]
In the 2000s, work on interactive storytelling and related topics expanded, and was presented at events including the alternating bi-yearly conferences, TIDSE (Conference on Technologies for Interactive Digital Storytelling and Entertainment) and ICVS (International Conference on Virtual Storytelling), hosted in Germany and France, respectively. TIDSE and ICVS were superseded by ICIDS (International Conference on Interactive Digital Storytelling), a yearly event established in 2008.[ citation needed ]
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, [16] and was the winner of the Grand Jury Prize at the 2006 Slamdance Independent Games Festival. [17]
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. [4] 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. [18] 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. [4] 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 (or lack thereof). 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. [19]
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 (ASD), which forms narrative repairs based on plot points predefined by the author, and Player-Specific Automated Storytelling (PAST), which chooses from several possible repairs according to the player's previous behaviors. [20] 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.
The success of an interactive storytelling experience depends on a balanced dramatic structure and user agency. A dramatically interesting narrative experience is one that moderates tension between characters and events over time, such that conflicts arise logically and are not left without resolution. It must also differ noticeably on every "playthrough" as a function of the user's freedom to interact with characters and objects in the virtual world. [7] This can be achieved to varying degrees of success by branching, emergent, character-driven, and plot-driven systems, but no existing system fully achieves a lifelike experience. AIs do not yet have a human grasp of the rules of drama and narrative, so existing interactive dramas produce a limited number of significantly different story outcomes, relative to the amount of labor required of the author.
There have been several attempts at formalizing an evaluation system for interactive dramas, despite the fact that all existing projects are still in experimental stages. Player agency and fun remain the primary concerns, though fun is often exchanged for more narrative-specific metrics, like "interestingness" and "suspense." [21] Likert scales filled out by players create a rough quantitative picture of user experience, but leave out much of the subjective interpretation that lies behind complex human interactions.
Mehta et al. focused on conversation-centric systems to develop qualitative metrics for the user's successful engagements, instead of quantitative measures of "inappropriate utterances" (in which the AI misunderstands player input and responds nonsensically) and other technical failures. [22] After a "breakdown" in conversation, how effectively the user incorporates it into the overall understanding of the characters and story depends on design features. In their study of Façade, some AI actor breakdowns include shallow semantic understanding, inverted meanings, and the timing of responses. Artificially intelligent agents have trouble translating ambiguous user input into the limited narrative meaning system, as when "sad" or "hurt" is interpreted only as a reference to clinical depression. [23] Similarly, negative and positive user sentiments are often confused with one another, especially if a positive statement is preceded by disagreement with a negative one. This is exacerbated if a user cannot send a reply fast enough – their utterance is understood as referring to the most recent speaker, leading to unintended interactions. However, background information is referenced often enough for a player to invent narrative justifications for apparently strange behaviors, which most participants did. [24]
The Oz Project was an attempt in the early 1990s to use intelligent agent technology to attack the challenges in IS. Its architecture included a simulated physical world, several characters, an interactor, a theory of presentation, and a drama manager.[ citation needed ] Users communicated with the system using either a text based or graphical interface. [25] [26]
Façade is an artificial-intelligence-based approach created by Michael Mateas and Andrew Stern. It was the winner of the Grand Jury Prize at the 2006 Slamdance Independent Games Festival and is recognized as the first true interactive storytelling software. It is text based and uses natural language processing and other artificial intelligence routines to direct the action. [15] [16]
The Hybrid Evolutionary-Fuzzy Time-based Interactive (HEFTI) storytelling system was produced at the University of Texas at Austin and uses genetic algorithms to recombine and evaluate story components generated from a set of story templates. [27] Although Crawford described it as the "wrong approach to development systems [...] incomprehensible to the kind of creative talent needed for storytelling," [15] it continues to be discussed as a research and approach and genetic algorithm continue to be considered a potential tool for use in the area.
Figa and Tarau have used WordNet to build technologies useful to interactive storytelling. [28] This approach defines 'story traces' as an abstract reduction (or skeleton) of a story, and 'story projection' as a fragment of a story that can be treated as a single dramatic building block. This work seeks to build up large repositories of narrative forms in such a way that these forms can later be combined. [15]
As defined by Stephen Dinehart, Interactive narrative design combines ludology, narratology and game design to form interactive entertainment development methodologies. Interactive entertainment experiences allow the player to witness data as navigable, participatory, and dramatic in real-time: [29] “a narratological craft which focuses on the structuralist, or literary semiotic creation of stories." Interactive Narrative design seeks to accomplish this via viewer/user/player (VUP) navigated dataspaces. [30]
Interactive narrative design focuses on creating meaningful participatory story experiences with interactive systems. The aim is to transport the player through play into the videogame (dataspace) using their visual and auditory senses. [31] When interactive narrative design is successful, the VUP (viewer/user/player) believes that they are experiencing a story. [29]
Tour-Réservoir is the first generative web series, conceived by French artist Jean Michel Bruyère and his collective LFKs. Launched in 2016, it was developed and realised in co-operation with Le Volcan - Scène nationale du Havre, 296 inhabitants from a suburb of the city of Le Havre in France and more than 100 local music groups.
The website platform offers an active visit through five media – radio, TV, book, series, music video. The users can choose among a wide range of material which topics, actress(es) and music they want to appear/listen to and they can edit their own episodes or music videos.
It was nominated at the Côté Court [32] short film festival in Pantin (Paris) in the New Media category in 2017.
Story possibilities are not precisely calculable, and are represented as orders, such that O(10) would be in the order of tens of stories, and O(1) would be fewer than 10 unique story possibilities.
System | Virtual world | Interaction with objects | Social interaction | Dramatic structure | Story possibilities |
---|---|---|---|---|---|
Oz | Simple graphics | Yes | Some | Plot graph | O(10) |
Virtual Theater Project | Text | Some | Yes | Plot graph | O(1) |
Façade | Simple graphics | Some | Some | Plot graph | O(10) |
IDA | Simple graphics | No | Some | Plot graph | O(1) |
SASCE | None | Some | Some | Plot graph | O(10) |
U-DIRECTOR | Simple graphics | Some | Some | Bayesian networks | O(1) |
PaSSAGE | Pixelart graphics | Yes | No | Plot graph | O(10) |
IN-TALE | Graphics | Yes | Some | Plot graph | O(10) |
Mimesis | Simple graphics | Yes | No | Plot graph | O(1) |
NOLIST | Text | Yes | Some | Bayesian networks | O(∞) |
GADIN | Text | Some | Yes | Planning and dilemmas | O(∞) |
Erasmatron | Text | No | Yes | Dramatic interest rules and general patterns | O(10) |
DEFACTO | Text and simple graphics | Some | Some | Dramatic interest rules and general patterns | O(10) |
OPIATE | Simple graphics | Yes | Some | Proppian structures | O(10) |
DED | Improbable (company) | Yes | Yes | Schemas and Bayesian networks | O(∞) |
IDtension | Text | No | No | Planning and tasks | O(10) |
I-Storytelling | Simple graphics | No | Some | Character HTNs | O(10) |
BARDS | Virtual reality | No | Some | HSP | O(10) |
FAtiMA | Simple graphics | No | Yes | Character goals and emergence | O(10) |
MyAdventures | Text and simple graphics | Some | Yes | Plot graph | O(∞) |
A role-playing game is a game in which players assume the roles of characters in a fictional setting. Players take responsibility for acting out these roles within a narrative, either through literal acting or through a process of structured decision-making regarding character development. Actions taken within many games succeed or fail according to a formal system of rules and guidelines.
Story structure or narrative structure is the recognizable or comprehensible way in which a narrative's different elements are unified, including in a particularly chosen order and sometimes specifically referring to the ordering of the plot: the narrative series of events, though this can vary based on culture. In a play or work of theatre especially, this can be called dramatic structure, which is presented in audiovisual form. Story structure can vary by culture and by location. The following is an overview of various story structures and components that might be considered.
Narratology is the study of narrative and narrative structure and the ways that these affect human perception. The term is an anglicisation of French narratologie, coined by Tzvetan Todorov. Its theoretical lineage is traceable to Aristotle (Poetics) but modern narratology is agreed to have begun with the Russian formalists, particularly Vladimir Propp, and Mikhail Bakhtin's theories of heteroglossia, dialogism, and the chronotope first presented in The Dialogic Imagination (1975).
I Love Bees was an alternate reality game (ARG) that served as both a real-world experience and viral marketing campaign for the release of developer Bungie's 2004 video game Halo 2. The game was created and developed by 42 Entertainment. Many of the same personnel had previously created an ARG for the film A.I. titled The Beast. I Love Bees was commissioned by Microsoft, Halo 2's publisher and Bungie's ultimate parent company at the time.
Emergent gameplay refers to complex situations in video games, board games, or role-playing games that emerge from the interaction of relatively simple game mechanics.
In video games, artificial intelligence (AI) is used to generate responsive, adaptive or intelligent behaviors primarily in non-playable characters (NPCs) similar to human-like intelligence. Artificial intelligence has been an integral part of video games since their inception in 1948, first seen in the game Nim. AI in video games is a distinct subfield and differs from academic AI. It serves to improve the game-player experience rather than machine learning or decision making. During the golden age of arcade video games the idea of AI opponents was largely popularized in the form of graduated difficulty levels, distinct movement patterns, and in-game events dependent on the player's input. Modern games often implement existing techniques such as pathfinding and decision trees to guide the actions of NPCs. AI is often used in mechanisms which are not immediately visible to the user, such as data mining and procedural-content generation. One of the most infamous examples of this NPC technology and gradual difficulty levels can be found in the game Mike Tyson's Punch-Out!! (1987).
The Beast is an alternate reality game developed by Microsoft to promote the 2001 film A.I. Artificial Intelligence. Entry points to the game embedded into the film's promotion centered on the fictional Jeanine Salla and the death of her friend Evan Chan. In 2142, Jeanine learns that Evan was murdered and her investigation uncovers a network of murders of humans and artificial intelligences. The game launched on March 8, 2001 and continued running past its initially scheduled end date on June 29, the film's release date.
Façade is an artificial intelligence-based interactive story created in 2005 by Michael Mateas and Andrew Stern. Upon release, the game received attention from mainstream news publications for its innovative design, and prompted speculation about the potential use of artificial intelligence in video games. Following release, Façade has received a generally positive reception, with praise directed at its technical innovation and wide cultural appeal, particularly in online streaming, and mixed views directed to the verisimilitude of its representation of interpersonal interaction.
In intelligence and artificial intelligence, an intelligent agent (IA) is an agent that perceives its environment, takes actions autonomously in order to achieve goals, and may improve its performance with learning or acquiring knowledge.
In artificial intelligence, an embodied agent, also sometimes referred to as an interface agent, is an intelligent agent that interacts with the environment through a physical body within that environment. Agents that are represented graphically with a body, for example a human or a cartoon animal, are also called embodied agents, although they have only virtual, not physical, embodiment. A branch of artificial intelligence focuses on empowering such agents to interact autonomously with human beings and the environment. Mobile robots are one example of physically embodied agents; Ananova and Microsoft Agent are examples of graphically embodied agents. Embodied conversational agents are embodied agents that are capable of engaging in conversation with one another and with humans employing the same verbal and nonverbal means that humans do.
Life simulation games form a subgenre of simulation video games in which the player lives or controls one or more virtual characters. Such a game can revolve around "individuals and relationships, or it could be a simulation of an ecosystem". Other terms include artificial life game and simulated life game (SLG).
Intelligent Environments (IE) are spaces with embedded systems and information and communication technologies creating interactive spaces that bring computation into the physical world and enhance occupants experiences. "Intelligent environments are spaces in which computation is seamlessly used to enhance ordinary activity. One of the driving forces behind the emerging interest in highly interactive environments is to make computers not only genuine user-friendly but also essentially invisible to the user".
Lance Weiler is an American filmmaker and writer from Pennsylvania, and the Director of the Digital Storytelling Lab at Columbia University School of the Arts. He first was known for The Last Broadcast (1997), a found footage horror film which he co-wrote, co-produced, co-directed, and co-starred in with Stefan Avalos. The Last Broadcast made cinematic history on October 23, 1998 as the first all-digital release of motion picture to be stored and forwarded via geosynchronous satellite. Initially working as an assistant cameraman and camera operator on large commercial shoots, in Pennsylvania and later New York City, Weiler is known for increasing work in experimental combinations of film, AI, gaming, and related media.
A sandbox game is a video game with a gameplay element that provides players a great degree of creativity to interact with, usually without any predetermined goal, or with a goal that the players set for themselves. Such games may lack any objective, and are sometimes referred to as non-games or software toys. More often, sandbox games result from these creative elements being incorporated into other genres and allowing for emergent gameplay. Sandbox games are often associated with an open world concept which gives the players freedom of movement and progression in the game's world. The term "sandbox" derives from the nature of a sandbox that lets people create nearly anything they want within it.
A narrative designer, or interactive narrative designer, is a role in contemporary video game development, the focus of which is to design the narrative elements of a game based on how players interact with its story, which differentiates it from video game writing.
Dynamic game difficulty balancing (DGDB), also known as dynamic difficulty adjustment (DDA), adaptive difficulty or dynamic game balancing (DGB), is the process of automatically changing parameters, scenarios, and behaviors in a video game in real-time, based on the player's ability, in order to avoid making the player bored or frustrated. The goal of dynamic difficulty balancing is to keep the user interested from the beginning to the end, providing a good level of challenge.
Narrative-based learning is a learning model grounded in the theory that humans define their experiences within the context of narratives – which serve as cognitive structures and a means of communication, as well as aiding people in framing and understanding their perceptions of the world. Narrative contextualises abstract concepts and provides a scaffold for the transfer of knowledge within specific contexts and environments. This model aligns with the constructivist ideals of situated learning—which theorises that active learning takes place within the context in which the knowledge must be applied. Anchored Instruction is a type of situated learning that presents students with a realistic narrative within a specific context. At the narrative's core is a problem that must be solved by constructing and applying the knowledge within the targeted learning domain.
The Expressive Intelligence Studio is a research group at the University of California, Santa Cruz, established to conduct research in the field of game design technology. The studio is currently being run by Michael Mateas and Noah Wardrip-Fruin, who work closely with the students in their research.
A non-player character (NPC), also called a non-playable character, is a character in a game that is not controlled by a player. The term originated in traditional tabletop role-playing games where it applies to characters controlled by the gamemaster or referee rather than by another player. In video games, this usually means a character controlled by the computer that has a predetermined set of behaviors that potentially will impact gameplay, but will not necessarily be the product of true artificial intelligence.
A story generator or plot generator is a tool that generates basic narratives or plot ideas. The generator could be in the form of a computer program, a chart with multiple columns, a book composed of panels that flip independently of one another, or a set of several adjacent reels that spin independently of one another, allowing a user to select elements of a narrative plot. The tool may allow the user to select elements for the narrative, or it may combine them randomly, a specific variation known as a random plot generator. Such tools can be created for virtually any genre, although they tend to produce formulaic and hackneyed situations.