Abstract
In this paper a novel approach to a decentralized autonomous model of agency for general purpose Non-Player Characters (NPCs) is presented: the AI model of Computational Ecosystems. We describe the technology used to animate a population of gregarious humanoid avatars in a virtual world. This artistic work is an ethnographic project where a population of NPCs inhabit the virtual world and interact autonomously among themselves as well as with an audience of outsiders (human observers). First, we present the background, motivation and summary for the project. Then, we describe the algorithm that was developed to generate the movements and behaviors of the population of NPC “story-tellers”. Finally, we discuss some of the critical aspects of this implementation and contextualize the work with regards to a wider usage in computer games and virtual worlds.
Access provided by Autonomous University of Puebla. Download to read the full chapter text
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Shao, W., Terzopoulos, D.: Populating reconstructed archaeological sites with autonomous virtual humans. In: Gratch, J., Young, M., Aylett, R. (eds.) IVA 2006. LNCS (LNAI), vol. 4133, pp. 420–433. Springer, Heidelberg (2006)
Huerre, S.: Agent-based crowd simulation tool for theme park environments. In: 23rd Inter. Conf. on Comp. Anim. and Social Agents (CASA), St-Malo, France (2010)
Electronic Arts: The Sims, http://gb.thesims3.com/
Rockstar Games: Grand Theft Auto 5., http://www.rockstargames.com/grandtheftauto/
Helbing, D.: A Fluid Dynamic Model for the Movement of Pedestrians. Complex Systems 6, 391–415 (1992)
Banerjee, B., Abukmail, A., Kraemer, L.: Advancing the layered approach to agent-based crowd simulation. In: Wksh on Princip. Adv. and Distrib. Simul. (PADS), pp. 185–192 (2008)
Reynolds, C.W.: Flocks, Herds and Schools: A Distributed Behavioral Model. ACM SIGGRAPH Comp. Graphics 21(4), 25–34 (1987)
Ahn, J., Wohn, K., Oh, S.: Optimized Solution Simplification for Crowd Anim. Comp. Anim. and Virtual Worlds 17, 155–165 (2006)
Durupinar, F., Allbeck, J., Pelechano, N., Badler, N.: Creating Crowd Variation with the OCEAN Personality Model. In: Proc. of the 7th Inter. Joint Conf. on Autonomous Agents and Multiagent Syst., pp. 1217–1220 (2008)
Pelechano, N., Stocker, C., Allbeck, J., Badler, N.: Being a Part of the Crowd: Towards Validating VR Crowds Using Presence. In: Proc. Auton. Agents and Multiagent Systems (AAMAS), pp. 136–142. ACM Press (2008)
Pelechano, N.: Virtual Crowds: Methods, Simulation, and Control. Synth. Lect. on Comp. Graphics and Anim. Morgan and Claypool Publish. (2008)
Thalmann, D., Musse, S.: Crowd Simulation. Springer (2007)
Antunes, R.F.: Where is Lourenço Marques?: A Mosaic of Voices in a 3D Virtual World. Leonardo Electronic Almanac 18 (Touch and Go) (3), 114–121 (2012)
Dorin, A.: Pandemic - Generat. Software Installation, Exhib.: Bouillants 4, Vern-sur-Seiche, Brittany, France, G., Allin, L. Dupuis (artistic dir.) (April 22-May 20 2012)
Eldridge, A., Dorin, A.: Filterscape: Energy recycling in a creative ecosystem. In: Giacobini, M., Brabazon, A., Cagnoni, S., Di Caro, G.A., Ekárt, A., Esparcia-Alcázar, A.I., Farooq, M., Fink, A., Machado, P. (eds.) EvoWorkshops 2009. LNCS, vol. 5484, pp. 508–517. Springer, Heidelberg (2009)
Antunes, R.F., Leymarie, F.F.: Generative choreography: Animating in real-time dancing avatars. In: Machado, P., Romero, J., Carballal, A. (eds.) EvoMUSART 2012. LNCS, vol. 7247, pp. 1–10. Springer, Heidelberg (2012)
Jones, D.: AtomSwarm: A framework for swarm improvisation. In: Giacobini, M., Brabazon, A., Cagnoni, S., Di Caro, G.A., Drechsler, R., Ekárt, A., Esparcia-Alcázar, A.I., Farooq, M., Fink, A., McCormack, J., O’Neill, M., Romero, J., Rothlauf, F., Squillero, G., Uyar, A.Ş., Yang, S. (eds.) EvoWorkshops 2008. LNCS, vol. 4974, pp. 423–432. Springer, Heidelberg (2008)
Saruwatari, T., Toqunaga, Y., Hoshino, T.: ADIVERSITY: Stepping Up Trophic Levels. In: Brooks, R.A., Maes, P. (eds.) Proc. of the 4th Inter. Workshop on the Synthesis and Simul. of Living Systems, pp. 424–429 (1994)
Holland, J.: Hidden Order: How Adaptation Builds Complexity. Helix Books (1996)
Forrest, S., Jones, T.: Modeling Complex Adaptive Syst. with Echo. In: Stonier, R., Yu, X. (eds.) Complex Systems: Mechanisms of Adapt., pp. 3–21. IOS Press (1994)
McCormack, J.: Eden: An evolutionary sonic ecosystem. In: Kelemen, J., Sosík, P. (eds.) ECAL 2001. LNCS (LNAI), vol. 2159, pp. 133–142. Springer, Heidelberg (2001)
Petty, M., McKenzie, F., Gaskins, R.: Requirements, Psychological Models and Design Issues in Crowd Modelling for Military Simul. In: Proc. of the Huntsville Simul. Conf. (2003)
Bentley, P., Corne, D.: Creative Evol. Systems. Academic Press (2002)
Whitelaw, M.: Metacreation: Art and Artificial Life. MIT Press (2004)
Wakefield, G., Ji, H(H.): Artificial Nature: Immersive World Making. In: Giacobini, M., et al. (eds.) EvoWorkshops 2009. LNCS, vol. 5484, pp. 597–602. Springer, Heidelberg (2009)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Antunes, R.F., Leymarie, F.F. (2013). An Ecosystem Based Model for Real-Time Generative Animation of Humanoid Non-Player Characters. In: Correia, L., Reis, L.P., Cascalho, J. (eds) Progress in Artificial Intelligence. EPIA 2013. Lecture Notes in Computer Science(), vol 8154. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-40669-0_7
Download citation
DOI: https://doi.org/10.1007/978-3-642-40669-0_7
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-40668-3
Online ISBN: 978-3-642-40669-0
eBook Packages: Computer ScienceComputer Science (R0)