Carbonaro, Mike
ScriptEase II: Platform Independent Story Creation Using High-Level Patterns
Schenk, Kevin (University of Alberta) | Lari, Adel (University of Alberta) | Church, Matthew (University of Alberta) | Graves, Eric (University of Alberta) | Duncan, Jason (University of Alberta) | Miller, Robin (University of Alberta) | Desai, Neesha (University of Alberta) | Zhao, Richard (University of Alberta) | Szafron, Duane (University of Alberta) | Carbonaro, Mike (University of Alberta) | Schaeffer, Jonathan (University of Alberta)
As the video game industry grows, both developers and creative authors seek new ways to simplify the process of controlling story content using scripts. This paper describes a story model and its software implementation, ScriptEase II, designed to solve this game design bottleneck. ScriptEase II is the second generation of the ScriptEase system, whose goal was to enable game authors with no programming ability to generate scripting code from high-level game patterns. ScriptEase II differs from the original in two important ways. First, ScriptEase II uses game-dependent translators to generate scripts for any game engine. Second, ScriptEase II uses a drag-and-drop interface that simplifies the story component creation menus that grew cumbersome in the original ScriptEase. The feasibility of code generation has been validated using three different game engines and the advantages of the simple drag-and-drop interface have been validated by a user study.
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.