Skip to main content

A Swarm Grammar-Based Approach to Virtual World Generation

  • Conference paper
  • First Online:
Artificial Intelligence in Music, Sound, Art and Design (EvoMUSART 2021)

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.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 79.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 99.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Bay 12 Games: Dwarf Fortress (2006). http://www.bay12games.com/dwarves/. Accessed on 19 Nov 2020. Current version 0.47

  2. 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

  3. Darwin, C.: The power of movement in plants. Appleton (1881)

    Google Scholar 

  4. Gearbox Software: Borderlands (2009)

    Google Scholar 

  5. 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)

    Google Scholar 

  6. Hello Games: No Mans Sky (2016)

    Google Scholar 

  7. 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

  8. 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

  9. Mojang Studios: Minecraft (2011)

    Google Scholar 

  10. 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

  11. Prusinkiewicz, P.: Graphical applications of l-systems. In: Proceedings on Graphics Interface ’86/Vision Interface ’86, pp. 247–253. Canadian Information Processing Society (1986)

    Google Scholar 

  12. Prusinkiewicz, P., Lindenmayer, A.: The Algorithmic Beauty of Plants. Springer, Berlin, Heidelberg (1990)

    Book  Google Scholar 

  13. 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

  14. Reynolds, C.: Boids – background and update (2001). http://www.red3d.com/cwr/boids/. Accessed on 19 Nov 2020

  15. Sayama, H.: Swarm chemistry. Artif. Life 15(1), 105–114 (2009). https://doi.org/10.1162/artl.2009.15.1.15107

    Article  Google Scholar 

  16. Schaal, J.: Procedural terrain generation. A case study from the game industry. In: Game Dynamics, pp. 133–150. Springer (2017)

    Google Scholar 

  17. 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

    Article  Google Scholar 

  18. von Mammen, S.: Swarm grammars: modeling computational development through highly dynamic complex processes. Ph.D. thesis (2009)

    Google Scholar 

  19. 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)

    Google Scholar 

  20. 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

  21. Worley, S.: A cellular texture basis function. SIGGRAPH ’96, ACM, New York, NY, USA (1996). https://doi.org/10.1145/237170.237267

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Yasin Raies .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2021 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics