Nothing Special   »   [go: up one dir, main page]

Skip to main content

Generating Ambient Behaviors in Computer Role-Playing Games

  • Conference paper
Intelligent Technologies for Interactive Entertainment (INTETAIN 2005)

Abstract

Many computer games use custom scripts to control the ambient behaviors of non-player characters (NPCs). Therefore, a story writer must write fragments of computer code for the hundreds or thousands of NPCs in the game world. The challenge is to create entertaining and non-repetitive behaviors for the NPCs without investing substantial programming effort to write custom non-trivial scripts for each NPC. Current computer games have simplistic ambient behaviors for NPCs; it is rare for NPCs to interact with each other. In this paper, we describe how generative behavior patterns can be used to quickly and reliably generate ambient behavior scripts that are believable, entertaining and non-repetitive, even for the more difficult case of interacting NPCs. We demonstrate this approach using BioWare’s Neverwinter Nights game.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. Badler, N., Webber, B., Becket, W., Geib, C., Moore, M., Pelachaud, C., Reich, B., Stone, M.: Planning and Parallel Transition Networks: Animation’s New Frontiers. In: Computer Graphics and Applications: Pacific Graphics 1995, pp. 101–117 (1995)

    Google Scholar 

  2. Caicedo, A., Thalmann, D.: Virtual Humanoids: Let Them Be Autonomous without Losing Control. In: The 4th Conference on Computer Graphics and Artificial Intelligence (2000)

    Google Scholar 

  3. Capin, T.K., Pandzic, I.S., Noser, H., Thalmann, N.M., Thalmann, D.: Virtual Human Representation and Communication in VLNET. IEEE Computer Graphics and Applications 17(2), 42–53 (1997)

    Article  Google Scholar 

  4. Carbonaro, M., Cutumisu, M., McNaughton, M., Onuczko, C., Roy, T., Schaeffer, J., Szafron, D., Gillis, S., Kratchmer, S.: Interactive Story Writing in the Classroom: Using Computer Games. In: Proceedings of the International Digital Games Research Conference (DiGRA 2005), Vancouver, Canada, pp. 323–338 (2005)

    Google Scholar 

  5. Cavazza, M., Charles, F., Mead, S.J.: Interacting with Virtual Characters in Interactive Storytelling. In: ACM Joint Conference on Autonomous Agents and Multi-Agent Systems, Bologna, Italy, pp. 318–325 (2002)

    Google Scholar 

  6. Charles, F., Cavazza, M.: Exploring the Scalability of Character-based Storytelling. In: ACM Joint Conference on Autonomous Agents and Multi-Agent Systems, pp. 872–879 (2004)

    Google Scholar 

  7. Mateas, M., Stern, A.: Façade: An Experiment in Building a Fully-Realized Interactive Drama. In: Game Developers Conference (GDC 2003), Game Design Track (2003)

    Google Scholar 

  8. GameSpot EA FIFA Soccer 2006 (2006), http://www.gamespot.com/xbox360/sports/fifa2006/

  9. Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading (1994)

    Google Scholar 

  10. Grosz, B., Kraus, S.: Collaborative Plans for Complex Group Actions. Artificial Intelligence 86, 269–358 (1996)

    Article  MathSciNet  Google Scholar 

  11. Isla, D.: Handling Complexity in the Halo 2 AI. In: Game Developers Conference, GDC 2005 (2005)

    Google Scholar 

  12. McNaughton, M., Cutumisu, M., Szafron, D., Schaeffer, J., Redford, J., Parker, D.: Script-Ease: Generative Design Patterns for Computer Role-Playing Games. In: Proceedings of the 19th IEEE Conference on Automated Software Engineering (ASE 2004), pp. 88–99 (2004)

    Google Scholar 

  13. McNaughton, M., Redford, J., Schaeffer, J., Szafron, D.: Pattern-based AI Scripting using ScriptEase. In: Proceedings of the 16th Canadian Conference on Artificial Intelligence (AI 2003), Halifax, Canada, pp. 35–49 (2003)

    Google Scholar 

  14. Musse, S.R., Babski, C., Capin, T.K., Thalmann, D.: Crowd Modelling in Collaborative Virtual Environments. In: Proceedings of ACM Symposium on VRST, pp. 115–123 (1998)

    Google Scholar 

  15. Neverwinter Nights: http://nwn.bioware.com

  16. Perlin, K., Goldberg, A.: Improv: A System for Scripting Interactive Actors in Virtual Worlds. In: Proceedings of SIGGRAPH 1996, New York, vol. 29(3), pp. 205–216 (1996)

    Google Scholar 

  17. Poiker, F.: Creating Scripting Languages for Non-programmers. In: AI Game Programming Wisdom. Charles River Media, pp. 520–529 (2002)

    Google Scholar 

  18. Review Amazon, EA FIFA Soccer 2004 (2004), http://www.amazon.com/exec/obidos/tg/detail/-/B00009V3KK/104-2888679-3521549?v=glance

  19. ScriptEase (2005), http://www.cs.ualberta.ca/~script/scriptease.html

  20. Valdes, R.: In the Mind of the Enemy: The Artificial Intelligence of Halo 2 (2004), http://stuffo.howstuffworks.com/halo2-ai.htm

  21. Young, R.M.: An Overview of the Mimesis Architecture: Integrating Intelligent Narrative Control into an Existing Game Environment. In: AAAI Spring Symposium on Artificial Intelligence and Interactive Entertainment, USA (2001)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Cutumisu, M. et al. (2005). Generating Ambient Behaviors in Computer Role-Playing Games. In: Maybury, M., Stock, O., Wahlster, W. (eds) Intelligent Technologies for Interactive Entertainment. INTETAIN 2005. Lecture Notes in Computer Science(), vol 3814. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11590323_4

Download citation

  • DOI: https://doi.org/10.1007/11590323_4

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-30509-5

  • Online ISBN: 978-3-540-31651-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics