Abstract
In this work we formulate and propose an extended version of the multi-agent Swarm Grammar (SG) model for the generation of virtual worlds. It unfolds a comparatively small database into a complex world featuring terrain, vegetation and bodies of water. This approach allows for adaptivity of generated assets to their environment, unbounded worlds and interactivity in their generation. In order to evaluate the model, we conducted sensitivity analyses at a local interaction scale. In addition, at a global scale, we investigated two virtual environments, discussing notable interactions, recurring configuration patterns, and obstacles in working with SGs. These analyses showed that SGs can create visually interesting virtual worlds, but require further work in ease of use. Lastly we identified which future extensions might shrink required database sizes.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Bay 12 Games: Dwarf Fortress (2006). http://www.bay12games.com/dwarves/. Accessed on 19 Nov 2020. Current version 0.47
Costa, L.D.F., Rodrigues, F.A., Cristino, A.S.: Complex networks: the key to systems biology. Genet. Mol. Biol. 31, 591–601 (2008). https://doi.org/10.1590/S1415-47572008000400001
Darwin, C.: The power of movement in plants. Appleton (1881)
Gearbox Software: Borderlands (2009)
Greuter, S., Parker, J., Stewart, N., Leach, G.: Undiscovered worlds-towards a framework for real-time procedural world generation. Fifth Int. Digital Arts Cult. Conf. 5, 5 (2003)
Hello Games: No Mans Sky (2016)
Hendrikx, M., Meijer, S., Van Der Velden, J., Iosup, A.: Procedural content generation for games: a survey. ACM Trans. Multimedia Comput. Commun. Appl. 9(1) (2013). https://doi.org/10.1145/2422956.2422957
Lindenmayer, A.: Mathematical models for cellular interactions in development i. filaments with one-sided inputs. J. Theor. Biol. 18(3), 280–299 (1968). https://doi.org/10.1016/0022-5193(68)90079-9
Mojang Studios: Minecraft (2011)
Perlin, K.: An image synthesizer. In: Proceedings of the 12th Annual Conference on Computer Graphics and Interactive Techniques, pp. 287–296. SIGGRAPH ’85, Association for Computing Machinery, New York, NY, USA (1985). https://doi.org/10.1145/325334.325247
Prusinkiewicz, P.: Graphical applications of l-systems. In: Proceedings on Graphics Interface ’86/Vision Interface ’86, pp. 247–253. Canadian Information Processing Society (1986)
Prusinkiewicz, P., Lindenmayer, A.: The Algorithmic Beauty of Plants. Springer, Berlin, Heidelberg (1990)
Reynolds, C.: Flocks, herds, and schools: a distributed behavioral model. ACM SIGGRAPH Comput. Graph. 21, 25–34 (1987). https://doi.org/10.1145/280811.281008
Reynolds, C.: Boids – background and update (2001). http://www.red3d.com/cwr/boids/. Accessed on 19 Nov 2020
Sayama, H.: Swarm chemistry. Artif. Life 15(1), 105–114 (2009). https://doi.org/10.1162/artl.2009.15.1.15107
Schaal, J.: Procedural terrain generation. A case study from the game industry. In: Game Dynamics, pp. 133–150. Springer (2017)
Smelik, R.M., Tutenel, T., Bidarra, R., Benes, B.: A survey on procedural modelling for virtual worlds. Comput. Graph. Forum 33(6), 31–50 (2014). https://doi.org/10.1111/cgf.12276
von Mammen, S.: Swarm grammars: modeling computational development through highly dynamic complex processes. Ph.D. thesis (2009)
von Mammen, S., Jacob, C.: Genetic swarm grammar programming: ecological breeding like a gardener. In: Srinivasan, D., Wang, L. (eds.) CEC 2007, IEEE Congress on Evolutionary Computation, pp. 851–858. IEEE Press, Singapore (2007)
von Mammen, S., Jacob, C.: The evolution of swarm grammars–growing trees, crafting art, and bottom-up design. Comput. Intell. Mag. IEEE 4, 10–19 (2009). https://doi.org/10.1109/MCI.2009.933096
Worley, S.: A cellular texture basis function. SIGGRAPH ’96, ACM, New York, NY, USA (1996). https://doi.org/10.1145/237170.237267
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 Springer Nature Switzerland AG
About this paper
Cite this paper
Raies, Y., von Mammen, S. (2021). A Swarm Grammar-Based Approach to Virtual World Generation. In: Romero, J., Martins, T., Rodríguez-Fernández, N. (eds) Artificial Intelligence in Music, Sound, Art and Design. EvoMUSART 2021. Lecture Notes in Computer Science(), vol 12693. Springer, Cham. https://doi.org/10.1007/978-3-030-72914-1_30
Download citation
DOI: https://doi.org/10.1007/978-3-030-72914-1_30
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-72913-4
Online ISBN: 978-3-030-72914-1
eBook Packages: Computer ScienceComputer Science (R0)