ShowRunner: A Tool for Storyline Execution/Visualization in 3D Game Environments

  • Rushit Sanghrajka
  • R. Michael YoungEmail author
  • Brian Salisbury
  • Eric W. Lang
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 11869)


We introduce ShowRunner, a tool for visualizing story world execution within a 3D game environment. ShowRunner takes as input an abstract, declarative specification of a story script and a set of mappings between terms in the story and data elements in the game engine and executes the story’s actions, using virtual cameras to film and present the action to a user. The implementation details on the working of the tool, as well as instructions on how users with various design and API constraints can utilize the tool are discussed in this paper.


Story execution Game environments Cinematic visualization of stories 


  1. 1.
    Cavazza, M., Charles, F., Mead, S.J.: Character-based interactive storytelling. IEEE Intell. Syst. 17(4), 17–24 (2002)CrossRefGoogle Scholar
  2. 2.
    Cavazza, M., Lugrin, J.L., Pizzi, D., Charles, F.: Madame bovary on the holodeck: immersive interactive storytelling. In: Proceedings of the 15th ACM International Conference on Multimedia, pp. 651–660. ACM (2007)Google Scholar
  3. 3.
    Hollywood Camera Work: Causality story sequencer.
  4. 4.
    Kapadia, M., Singh, S., Reinman, G., Faloutsos, P.: A behavior-authoring framework for multiactor simulations. IEEE Comput. Graph. Appl. 31(6), 45–55 (2011)CrossRefGoogle Scholar
  5. 5.
    Laird, J.E.: It knows what you’re going to do: adding anticipation to a Quakebot. In: Proceedings of the fifth International Conference on Autonomous Agents, pp. 385–392. ACM (2001)Google Scholar
  6. 6.
    Laird, J.E., Newell, A., Rosenbloom, P.S.: Soar: an architecture for general intelligence. Artif. Intell. 33(1), 1–64 (1987)CrossRefGoogle Scholar
  7. 7.
    Marti, M., et al.: Cardinal: computer assisted authoring of movie scripts. In: 23rd International Conference on Intelligent User Interfaces, pp. 509–519. ACM (2018)Google Scholar
  8. 8.
    Pollack, M.E., Ringuette, M.: Introducing the tileworld: experimentally evaluating agent architectures. AAAI 90, p183–189 (1990)Google Scholar
  9. 9.
    Rickel, J., Johnson, L.: Integrating pedagogical capabilities in a virtual environment agent. In: Proceedings of the First International Conference on Autonomous Agents, pp. 30–38 (1997)Google Scholar
  10. 10.
    Sanghrajka, R., Young, R.M., Salisbury, B., Lang, E.W.: SHOWRUNNER GitLab Repo. GitLab (2019).
  11. 11.
    Theune, M., Faas, S., Nijholt, A., Heylen, D.: The virtual storyteller: story creation by intelligent agents. In: Proceedings of the Technologies for Interactive Digital Storytelling and Entertainment (TIDSE) Conference, vol. 204215 (2003)Google Scholar
  12. 12.
    Unity Technologies: Cinemachine.
  13. 13.
    Unity Technologies: Unity.
  14. 14.
    Young, R.M.: Story and discourse: a bipartite model of narrative generation in virtual worlds. Interact. Stud. 8(2), 177–208 (2007)MathSciNetCrossRefGoogle Scholar

Copyright information

© Springer Nature Switzerland AG 2019

Authors and Affiliations

  • Rushit Sanghrajka
    • 1
  • R. Michael Young
    • 1
    Email author
  • Brian Salisbury
    • 1
  • Eric W. Lang
    • 1
  1. 1.University of UtahSalt Lake CityUSA

Personalised recommendations