Grimmix is a Java computer game, which is connected to a storytelling engine based on Prolog and Bayesian Networks. Both the game and the engine were developed in the course of a student project at our research group. The story engine of Grimmix enables a dynamic generation of game episodes, which are based on fairy tales of the Brothers Grimm. These fairy tales provide an applicable basis for manipulating the game episodes by player behavior. The characters of the fairy tales react to the player’s actions and relations to other characters generating a new fairy tale for each play session. Next to the pre-defined quests and missions, which are selected by the bayesian networks, a story generator written in Prolog produces new quests according to a story grammar.

Related research topics


Jürgen Ziegler

Full Professor


Spielerverhalten und Storyerzeugung in interaktiven Spielumgebungen am Beispiel der Grimmix Story-Engine

Gerling, K., Thieme, A., Niesenhaus, J., Specker, W.-M., and Ziegler, J. (2006). Mensch & Computer 2006: Strukturwandel. München: Oldenbourg Wissenschaftsverlag.

A Design Space for Interactive Digital Storytelling

Niesenhaus, J., Specker, W.-M., and Ziegler, J. (2006). Proceedings of the 2nd Symposium of the WG HCI & UE of the Austrian Computer Society. Wien: Austrian Computer Society.