Not enough data to create a plot.
Try a different view from the menu above.
Country
A Demonstration of ScriptEase II
Church, Matthew (University of Alberta) | Graves, Eric (University of Alberta) | Duncan, Jason (University of Alberta) | Lari, Adel (University of Alberta) | Miller, Robin (University of Alberta) | Desai, Neesha (University of Alberta) | Zhao, Richard (University of Alberta) | Carbonaro, Mike (University of Alberta) | Schaeffer, Jonathan (University of Alberta) | Sturtevant, Nathan (University of Denver) | Szafron, Duane A. (University of Alberta)
This demonstration describes ScriptEase II, a tool that allows game story authors to generate scripts that control objects in video games by manipulating high level story patterns and game objects. ScriptEase II can generate scripting code for any game engine for which a translator is written. Currently there are translators for Neverwinter Nights and real Pinball games.
Suggesting New Plot Elements for an Interactive Story
Giannatos, Spyridon (IT University of Copenhagen) | Nelson, Mark J. (IT University of Copenhagen) | Cheong, Yun-Gyung (IT University of Copenhagen) | Yannakakis, Georgios N. (IT University of Copenhagen)
We present a system that uses evolutionary optimization to suggest new story-world events that, if added to an existing interactive story, would most improve the average interactive experience, according to author-supplied criteria. In doing so, we aim to apply some of the ideas from drama-managed storytelling, such as authorial aesthetic control, in an unguided setting more akin to emergent storytelling: rather than guiding or directing a player towards an experience in line with an author's aesthetic goals, the storyworld is augmented with new content in a way that will tend to align with an author's goals, even if the player is not guided. In this paper, we present an offline system, and demonstrate its robustness to a number of variations in authorial criteria and player-model assumptions. This is intended to lay the groundwork for a future system that would generate new content online, allowing for interactive stories larger than those explicitly written by the author.
The SAM Algorithm for Analogy-Based Story Generation
Ontanon, Santiago (IIIA-CSIC) | Zhu, Jichen (University of Central Florida)
Analogy-based Story Generation (ASG) is a relatively under-explored approach for story generation and computational narrative. In this paper, we present the SAM (Story Analogies through Mapping) algorithm as our attempt to expand the scope and complexity of stories generated by ASG. Comparing with existing work and our prior work, there are two main contributions of SAM: it employs 1) analogical reasoning both at the specific story content and general domain knowledge levels, and 2) temporal reasoning about the story (phase) structure in order to generate more complex stories. We illustrate SAM through a few example stories.
A Phone That Cures Your Flu: Generating Imaginary Gadgets in Fictions with Planning and Analogies
Li, Boyang (Georgia Institute of Technology) | Riedl, Mark O. (Georgia Institute of Technology)
Since early days of Artificial Intelligence (AI), one of the We present a computational approach for creating new goals has been to procedurally simulate the human ability types of magical and science fiction objects by of storytelling. Many story generation systems (Meehan extrapolating and combining existing object types. The 1981; Lebowitz 1985; Turner 1992; Pรฉrez y Pรฉrez and approach described here augments the creativity of planbased Sharples 2001; Cavazza, Charles, and Mead 2002; Riedl story generators such as that by Riedl and Young and Young 2010; Gervรกs et al. 2005) begin with a (2006). We empower a traditional story planner with the predefined world configuration. Such configurations ability to plan with analogies. We incrementally modify include unchangeable facts about the fictional world such behaviors of known objects based on a consistent set of as what objects exist, how they relate to each other and analogies with backward chaining and combine behaviors what events can happen. With the initial world of multiple objects to create a new behavior. The process configuration, story generators build stories, the execution results in a new gadget that can cause desired changes in of which transform and evolve the world. As most story the fictional world that are impossible or improbable to generators accept the initial world as a given rather than achieve by other means.
Robust and Authorable Multiplayer Storytelling Experiences
Riedl, Mark (Georgia Institute of Technology) | Li, Boyang (Georgia Institute of Technology) | Ai, Hua (Georgia Institute of Technology) | Ram, Ashwin (Georgia Institute of Technology)
Interactive narrative systems attempt to tell stories to players capable of changing the direction and/or outcome of the story. Despite the growing importance of multiplayer social experiences in games, little research has focused on multiplayer interactive narrative experiences. We performed a preliminary study to determine how human directors design and execute multiplayer interactive story experiences in online and real world environments. Based on our observations, we developed the Multiplayer Storytelling Engine that manages a story world at the individual and group levels. Our flexible story representation enables human authors to naturally model multiplayer narrative experiences. An intelligent execution algorithm detects when the author's story representation fails to account for player behaviors and automatically generates a branch to restore the story to the authors' original intent, thus balancing authorability against robust multiplayer execution.
Ultra-Fast Optimal Pathfinding without Runtime Search
Botea, Adi (NICTA and The Australian National University)
Pathfinding is important in many applications, including games, robotics and GPS itinerary planning. In games, most pathfinding methods rely on runtime search. Despite numerous enhancements introduced in recent years, runtime search has the disadvantage that, in bad cases, most parts of a map need to be explored, causing a time performance degradation. In this work we explore a significantly different approach to pathfinding, eliminating the need for runtime search. Optimal paths between all pairs of locations are pre-computed. Since straightforward ways to store pre-computed paths are prohibitively expensive even for maps of moderate size, pre-computed data are compressed, reducing the memory requirements dramatically. At runtime, pathfinding is very fast, as it requires visiting only the locations on an optimal path. In each location, a quick computation provides the next move along the optimal path. We demonstrate the effectiveness of this approach on Baldur's Gate game maps. The compression factor reaches two orders of magnitude, bringing the memory requirements down to reasonable values. Compared to A* search, the runtime speedup reaches and even exceeds two orders of magnitude. When averaged over paths of similar cost, the speedup reaches a value of 700 in our experiments.
Murder in the Arboretum: Comparing Character Models to Personality Models
Walker, Marilyn (University of California, Santa Cruz) | Lin, Grace (University of California, Santa Cruz) | Sawyer, Jennifer (University of California, Santa Cruz) | Grant, Ricky (University of California, Santa Cruz) | Buell, Michael (University of California, Santa Cruz) | Wardrip-Fruin, Noah (University of California, Santa Cruz)
Interactive Narrative often involves dialogueย with virtual dramatic characters. In this paper we compareย two kinds of models of character style: one based on models derived fromย the Big Five theory personality, and the other derived from a corpus-basedย method applied to characters and films from the IMSDb archive.ย We apply these models to character utterances for a pilotย narrative-based outdoor augmented reality gameย called Murder in the Arboretum . We use an objectiveย quantitative metric to estimate the quality of a character model, with theย aim of predicting model quality without perceptual experiments.ย We show that corpus-based characterย models derived from individual characters are often more detailedย and specific than personality based models, but that there is a strongย correlation between personality judgments of original character dialogueย and personality judgments of utterances generated for Murder in theย Arboretum that use the derived character models.
Learning Probabilistic Behavior Models in Real-Time Strategy Games
Dereszynski, Ethan (Oregon State University) | Hostetler, Jesse (Oregon State University) | Fern, Alan (Oregon State University) | Dietterich, Tom (Oregon State University) | Hoang, Thao-Trang (Oregon State University) | Udarbe, Mark (Oregon State University)
We study the problem of learning probabilistic models of high-level strategic behavior in the real-time strategy (RTS) game StarCraft. The models are automatically learned from sets of game logs and aim to capture the common strategic states and decision points that arise in those games. Unlike most work on behavior/strategy learning and prediction in RTS games, our data-centric approach is not biased by or limited to any set of preconceived strategic concepts. Further, since our behavior model is based on the well-developed and generic paradigm of hidden Markov models, it supports a variety of uses for the design of AI players and human assistants. For example, the learned models can be used to make probabilistic predictions of a player's future actions based on observations, to simulate possible future trajectories of a player, or to identify uncharacteristic or novel strategies in a game database. In addition, the learned qualitative structure of the model can be analyzed by humans in order to categorize common strategic elements. We demonstrate our approach by learning models from 331 expert-level games and provide both a qualitative and quantitative assessment of the learned model's utility.
The Case for Intention Revision in Stories and its Incorporation into IRIS, a Story-Based Planning System
Fendt, Matthew William (North Carolina State University) | Young, R. Michael (North Carolina State University)
Character intention revision is an essential component of stories, but it has yet to be incorporated into story generation systems. However, intentionality, one component of intention revision, has been explored in both narrative generation and logical formalisms. The IRIS system adopts the belief/desire/intention framework of intentionality from logical formalisms and combines it with preexisting concepts of intentionality in narrative. IRIS also introduces the crucial concept of intention revision for characters in the story. The intent of this synthesis is to create stories with dynamic and believable characters that update their beliefs, replan, and revise their intentions over the course of the story.
A Sparse Grid Representation for Dynamic Three-Dimensional Worlds
Sturtevant, Nathan R. (University of Denver)
Grid representations offer many advantages for path planning. Lookups in grids are fast, due to the uniform memory layout, and it is easy to modify grids. But, grids often have significant memory requirements, they cannot directly represent more complex surfaces, and path planning is slower due to their high granularity representation of the world. The speed of path planning on grids has been addressed using abstract representations, such as has been documented in work on Dragon Age: Origins. The abstract representation used in this game was compact, preventing permanent changes to the grid. In this paper we introduce a sparse grid representation, where grid cells are only stored where necessary. From this sparse representation we incrementally build an abstract graph which represents possible movement in the world at a high-level of granularity. This sparse representation also allows the representation of three-dimensional worlds. This representation allows the world to be incrementally changed in under a millisecond, reducing the maximum memory required to store a map and abstraction from Dragon Age: Origins by nearly one megabyte. Fundamentally, the representation allows previously allocated but unused memory to be used in ways that result in higher-quality planning and more intelligent agents.