BEcool: Towards an Author Friendly Behaviour Engine

  • Nicolas Szilas
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4871)

Abstract

Virtual agents, to be expressive, not only need algorithms for displaying the subtleties of human behaviour, but also require environments and tools so that people can author them. Because powerful algorithms are sometimes difficult to author, a compromise has to be found between algorithmic sophistication and authorability. Our approach for providing expressive characters at the behavioural level is based on such a compromise. This paper provides a model for describing behaviours which is author focused, while enabling some interesting algorithmic features such as parallelism and inter-agent coordination. The model has been implemented and simulation results are displayed.

Keywords

Virtual characters behaviour engine expressiveness authoring authorability interactive drama 

References

  1. 1.
    Donikian, S.: HPTS: a behaviour modelling language for autonomous agents. In: Proc. of the fifth int. conf. on Autonomous agents, pp. 401–4082. ACM Press, New York (2001)CrossRefGoogle Scholar
  2. 2.
    Granieri, J., Becket, W., Reich, B., Crabtree, J., Badler, N.: Behavioral control for real-time simulated human agents. In: Proc. of the 1995 Symposium on Interactive 3D Graphics, Monterey, CA, pp. 173–180 (1995)Google Scholar
  3. 3.
    Lamarche, F., Donikian, D.: Automatic orchestration of behaviours through the management of resources and priority level. In: Proc. of AAMAS 2002, Bologna, Italy, vol. 3, pp. 1309–1317 (2002)Google Scholar
  4. 4.
    Lau, M., Kuffner, J.: Behavior planning for character animation. In: ACM SIGGRAPH / EUROGRAPHICS Symposium on Computer Animation, pp. 271–280. ACM Press, New York (2005)CrossRefGoogle Scholar
  5. 5.
    Loyall, A.B., Bates, J.: Hap: A reactive, adaptive architecture for agents. Technical Report CMU-CS-91-147, School of Computer Science, Carnegie Mellon University, Pittsburgh, PA (1991)Google Scholar
  6. 6.
    Mateas, M., Stern, A.: A Behavior Language: Joint Action and Behavior Idioms. In: Prendinger, H., Ishizuka, M. (eds.) Life-like Characters: Tools, Affective Functions and Applications, Springer, Heidelberg (2004)Google Scholar
  7. 7.
    Perlin, K., Goldberg, A.: Improv: A System for Scripting Interactive Actors in Virtual Worlds. In: Proc. of SIGGRAPH 1996, New Orleans, LA, pp. 205–216 (1996)Google Scholar
  8. 8.
    Russel, S., Norvig, P.: Artificial Intelligence: a modern approach, 2nd edn. Prentice Hall, Saddle River, NJ (2003)Google Scholar
  9. 9.
  10. 10.
    Smith, S., Bates, J.: Towards a Theory of Narrative for Interactive Fiction. Technical Report CMU-CS-89-121, School of Computer Science, Carnegie Mellon University, Pittsburgh, PA (1989)Google Scholar
  11. 11.
    Stern, A., Mateas, M.: Integrating Plot, Character and Natural Language Processing in the Interactive Drama Façade. In: Göbel, et al. (eds.) Proc. TIDSE 2003, pp. 139–151. Frauenhofer IRB Verlag (2003)Google Scholar
  12. 12.
    Szilas, N.: A Computational Model of an Intelligent Narrator for Interactive Narratives. Applied Artificial Intelligence 21(8), 753–801 (2007)CrossRefGoogle Scholar
  13. 13.
    Szilas, N.: Interactive Drama on Computer: Beyond Linear Narrative. In: Papers from the AAAI Fall Symposium on Narrative Intelligence, Technical Report FS-99-01, pp. 150–156. AAAI Press, Menlo Park (1999)Google Scholar
  14. 14.
    Szilas, N., Barles, J., Kavakli, M.: An implementation of real-time 3D interactive drama. Computers in Entertainment 5(1) (January 2007)Google Scholar
  15. 15.
    Wages, R., Grützmacher, B., Conrad, S.: Learning from the movie industry: Adapting production processes for storytelling in VR. In: Göbel, S., Spierling, U., Hoffmann, A., Iurgel, I., Schneider, O., Dechau, J., Feix, A. (eds.) TIDSE 2004. LNCS, vol. 3105, pp. 119–125. Springer, Heidelberg (2004)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2007

Authors and Affiliations

  • Nicolas Szilas
    • 1
  1. 1.TECFA, FPSE, University of Geneva, CH 1211 Genève 4Switzerland

Personalised recommendations