ScriptEase II: Platform Independent Story Creation Using High-Level Patterns

Authors

  • Kevin Schenk University of Alberta
  • Adel Lari University of Alberta
  • Matthew Church University of Alberta
  • Eric Graves University of Alberta
  • Jason Duncan University of Alberta
  • Robin Miller University of Alberta
  • Neesha Desai University of Alberta
  • Richard Zhao University of Alberta
  • Duane Szafron University of Alberta
  • Mike Carbonaro University of Alberta
  • Jonathan Schaeffer University of Alberta

DOI:

https://doi.org/10.1609/aiide.v9i1.12672

Keywords:

Computer Games, Scripting, Storytelling, NPCs, Content Generation

Abstract

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.

Downloads

Published

2021-06-30

How to Cite

Schenk, K., Lari, A., Church, M., Graves, E., Duncan, J., Miller, R., Desai, N., Zhao, R., Szafron, D., Carbonaro, M., & Schaeffer, J. (2021). ScriptEase II: Platform Independent Story Creation Using High-Level Patterns. Proceedings of the AAAI Conference on Artificial Intelligence and Interactive Digital Entertainment, 9(1), 170-176. https://doi.org/10.1609/aiide.v9i1.12672