skip to main content
10.1145/3555858.3555865acmotherconferencesArticle/Chapter ViewAbstractPublication PagesfdgConference Proceedingsconference-collections
research-article

Instant Architecture in Minecraft using Box-Split Grammars

Published:04 November 2022Publication History

ABSTRACT

In this paper, we present a formalism we call Box-Split Grammars for the procedural modeling of structures in Minecraft and similar environments. Our grammars are based on previous work on split grammars and box grammars, where rules define how a given box, labeled with a non-terminal symbol, can be split into smaller pieces, and how subsequent rules are to be applied. We represent grammar rules as ordinary, well-structured python functions, allowing the integration into existing systems, and demonstrate their utility by recreating variations of ancient Greek temples using a few simple grammar rules.

References

  1. Christopher Alexander. 2013. A city is not a tree. Routledge.Google ScholarGoogle Scholar
  2. Sir Banister Fletcher. 1961. A History of Architecture on the Comparative Method. [London]: University of London, Athione Press.Google ScholarGoogle Scholar
  3. Kate Compton, Ben Kybartas, and Michael Mateas. 2015. Tracery: an author-focused generative text tool. In International Conference on Interactive Digital Storytelling. Springer, 154–161.Google ScholarGoogle ScholarCross RefCross Ref
  4. Michael Cerny Green, Christoph Salge, and Julian Togelius. 2019. Organic building generation in minecraft. In Proceedings of the 14th International Conference on the Foundations of Digital Games. 1–7.Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Jan Halatsch, Antje Kunze, and Gerhard Schmitt. 2008. Using shape grammars for master planning. In Design Computing and Cognition’08. Springer, 655–673.Google ScholarGoogle Scholar
  6. Zekun Hao, Arun Mallya, Serge Belongie, and Ming-Yu Liu. 2021. Gancraft: Unsupervised 3d neural rendering of minecraft worlds. In Proceedings of the IEEE/CVF International Conference on Computer Vision. 14072–14082.Google ScholarGoogle ScholarCross RefCross Ref
  7. Sven Havemann and Dieter W Fellner. 2005. Generative mesh modeling.(2005).Google ScholarGoogle Scholar
  8. Bernhard Hohmann, Sven Havemann, Ulrich Krispel, and Dieter Fellner. 2010. A GML shape grammar for semantically enriched 3D building models. Computers & Graphics 34, 4 (2010), 322–334. https://doi.org/10.1016/j.cag.2010.05.007 Procedural Methods in Computer Graphics Illustrative Visualization.Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Guangyin Jia and Kaiju Liao. 2017. 3D modeling based on CityEngine. In AIP Conference Proceedings, Vol. 1820. AIP Publishing LLC, 050001.Google ScholarGoogle ScholarCross RefCross Ref
  10. Pascal Müller, Peter Wonka, Simon Haegler, Andreas Ulmer, and Luc Van Gool. 2006. Procedural modeling of buildings. In ACM SIGGRAPH 2006 Papers. 614–623.Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Mark J Nelson and Adam M Smith. 2016. ASP with applications to mazes and levels. In Procedural Content Generation in Games. Springer, 143–157.Google ScholarGoogle Scholar
  12. Chiara Piccoli. 2013. CityEngine for Archaeology. In Proceedings of the Mini Conference 3D GIS for Mapping the via Appia, Amsterdam, The Netherlands, Vol. 19.Google ScholarGoogle Scholar
  13. Przemyslaw Prusinkiewicz and Aristid Lindenmayer. 1990. Graphical modeling using L-systems. In The Algorithmic Beauty of Plants. Springer, 1–50.Google ScholarGoogle Scholar
  14. Christoph Salge, Claus Aranha, Adrian Brightmoore, Sean Butler, Rodrigo Canaan, Michael Cook, Michael Cerny Green, Hagen Fischer, Christian Guckelsberger, Jupiter Hadley, 2021. Impressions of the GDMC AI Settlement Generation Challenge in Minecraft. arXiv preprint arXiv:2108.02955(2021).Google ScholarGoogle Scholar
  15. Christoph Salge, Michael Cerny Green, Rodgrigo Canaan, and Julian Togelius. 2018. Generative design in minecraft (gdmc) settlement generation competition. In Proceedings of the 13th International Conference on the Foundations of Digital Games. 1–10.Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. George Stiny and James Gips. 1971. Shape grammars and the generative specification of painting and sculpture.. In IFIP congress (2), Vol. 2. 125–135.Google ScholarGoogle Scholar
  17. Wolfgang Thaller, Ulrich Krispel, René Zmugg, Sven Havemann, and Dieter W Fellner. 2013. Shape grammars on convex polyhedra. Computers & Graphics 37, 6 (2013), 707–717.Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Levi van Aanholt and Rafael Bidarra. 2020. Declarative procedural generation of architecture with semantic architectural profiles. In 2020 IEEE Conference on Games (CoG). 351–358. https://doi.org/10.1109/CoG47356.2020.9231561Google ScholarGoogle ScholarCross RefCross Ref
  19. Andries Van Der Merwe and Walter Schulze. 2010. Music generation with markov models. IEEE MultiMedia 18, 3 (2010), 78–85.Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Peter Wonka, Michael Wimmer, François Sillion, and William Ribarsky. 2003. Instant architecture. ACM Transactions on Graphics (TOG) 22, 3 (2003), 669–677.Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. R Michael Young, Stephen G Ware, Brad A Cassell, and Justus Robertson. 2013. Plans and planning in narrative generation: a review of plan-based approaches to the generation of story, discourse and interactivity in narratives. Sprache und Datenverarbeitung, Special Issue on Formal and Computational Models of Narrative 37, 1-2 (2013), 41–64.Google ScholarGoogle Scholar

Index Terms

  1. Instant Architecture in Minecraft using Box-Split Grammars

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image ACM Other conferences
          FDG '22: Proceedings of the 17th International Conference on the Foundations of Digital Games
          September 2022
          664 pages
          ISBN:9781450397957
          DOI:10.1145/3555858

          Copyright © 2022 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 4 November 2022

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article
          • Research
          • Refereed limited

          Acceptance Rates

          Overall Acceptance Rate152of415submissions,37%
        • Article Metrics

          • Downloads (Last 12 months)37
          • Downloads (Last 6 weeks)4

          Other Metrics

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader

        HTML Format

        View this article in HTML Format .

        View HTML Format