Interacting with virtual characters in interactive storytelling

Marc Cavazza, Fred Charles, Steven Mead

Research output: Contribution to conferencePaperpeer-review

91 Citations (Scopus)


In recent years, several paradigms have emerged for interactive storytelling. In character-based storytelling, plot generation is based on the behaviour of autonomous characters. In this paper, we describe user interaction in a fully-implemented prototype of an interactive storytelling system. We describe the planning techniques used to control autonomous characters, which derive from HTN planning. The hierarchical task network representing a characters' potential behaviour constitute a target for user intervention, both in terms of narrative goals and in terms of physical actions carried out on stage. We introduce two different mechanisms for user interaction: direct physical interaction with virtual objects and interaction with synthetic characters through speech understanding. Physical intervention exists for the user in on-stage interaction through an invisible avatar: this enables him to remove or displace objects of narrative significance that are resources for character's actions, thus causing these actions to fail. Through linguistic intervention, the user can influence the autonomous characters in various ways, by providing them with information that will solve some of their narrative goals, instructing them to take direct action, or giving advice on the most appropriate behaviour. We illustrate these functionalities with examples of system-generated behaviour and conclude with a discussion of scalability issues.

Original languageEnglish
Number of pages8
Publication statusPublished - 1 Jan 2002
Event1st International Joint Conference on Autonomous Agents and Multiagent Systems - Bologna, Italy
Duration: 15 Jul 200219 Jul 2002


Conference1st International Joint Conference on Autonomous Agents and Multiagent Systems


Dive into the research topics of 'Interacting with virtual characters in interactive storytelling'. Together they form a unique fingerprint.

Cite this