Motivation Interactive storytelling is a field of research in artificial intelligence that focuses on combining conventional stories with interactivity, resulting in immersing the reader inside stories by letting him shape the storyline in any desired direction through committing narrative actions. Despite the large amount of work that has already been done in this field, there have been only a few working solutions that found practical use other than being a proof-of-concept demonstrations. Today’s popular computer role-playing games are an ideal medium for interactive storytelling, given their practically unlimited degree of interactivity and visual attractiveness. Interactive Storytelling in Computer Role-playing Games We describe a new approach that aims to reduce the border between the field of interactive storytelling and modern computer games by making it possible to programmatically generate interactive stories with visually appealing computer role-playing games as the storytelling medium. The proposed concept can be broken down into the following three logical layers:
These layers are cyclically used to generate interactive stories, as depicted in the following figure: Evaluation Based on the proposed concept, we have implemented a software prototype that generates interactive stories according to domain-specific rules read from an input file, and presents them to the player through a computer role-playing game. The generated stories progress dynamically by reacting to narrative actions committed in-game by the player. The following screenshots show a game with an example generated interactive story related to teaching the history of computing and basics of programming languages: The resulting prototype was evaluated formally by analyzing the correlation between the number of input rules and the number of generated interactive stories, and empirically by test players who rated their experience from playing through the example educational game by filling out questionnaires with questions covering various aspects of the generated stories. Publications
|
|||||||||||||||||||||||||||||||||||||||||||||||
|
|