ACM Computing Surveys (CSUR)
Interacting with virtual characters in interactive storytelling
Proceedings of the first international joint conference on Autonomous agents and multiagent systems: part 1
Character-Based Interactive Storytelling
IEEE Intelligent Systems
A New Framework for Plot-Based Interactive Storytelling Generation
CGIV '08 Proceedings of the 2008 Fifth International Conference on Computer Graphics, Imaging and Visualisation
Story plot generation based on CBR
Knowledge-Based Systems
A hybrid of plot-based and character-based interactive storytelling
Edutainment'07 Proceedings of the 2nd international conference on Technologies for e-learning and digital entertainment
A framework for plot control in interactive story systems
AAAI'96 Proceedings of the thirteenth national conference on Artificial intelligence - Volume 1
Hi-index | 0.00 |
With the rapid advancement of hardware and software, entertainment computing industry has been popularized during the last decade. TV content/story production is a major bottleneck in the entertainment industry. Previous work has identified key problems, such as narrative control, the duality between character and plot, the tension between interactivity and storytelling, and the tools that artists can use to create interactive story worlds. Due to the tradeoff between narrative progression and user interaction, striking a balance between the two is a big challenge. As a solution to such a challenge, Bcreative system has been developed. It is a unified prototype of both plot-based and character-based interactive storytelling. The idea is derived from the study of both Petri nets (PN) and cinematography in interactive storytelling. The system architecture is composed of two engines: a story engine and a character engine through a smart user-friendly graphical user interface (GUI). The story engine models the story plot based on the Petri nets (PN) reachability analysis, while the character engine enhances the modeling of character behavior based on filmmaking theory. This paper discusses the development process of our proposed system, illustrating the design and implementation in detail. Comparisons with existing techniques are included, and the advantages of our proposed system over existing ones are examined. Evaluation and practical performance results are also demonstrated.