Observer Rules for Box-Split Grammars

Authors

  • Nicholas Baron Cal Poly Pomona
  • Markus Eger Cal Poly Pomona

DOI:

https://doi.org/10.1609/aiide.v19i1.27515

Keywords:

Procedural Content Generation, PCG, AI, Creativity Support Tools

Abstract

Grammars are well-suited for the generation of structured content, such as text. Some specialized grammars, such as Shape Grammars, can even be used to generate 3D structures inside a game world like Minecraft. However, the top-down nature of grammars present limitations when it comes to modeling structures that should be connected to or utilize given geometry. In this paper, we describe an extension to an existing grammar model, called Box-Split Grammars, that extends it with the ability to observe existing geometry during the generation process, in order to incorporate it propertly into the generated structures. This modification also requires the addition of back-tracking in order to handle states in which certain geometry was (not) observed. We demonstrate the utility of this extension by showing how it can be used to place support structures for bridges and tunnels in a way that fits within an existing landscape.

Downloads

Published

2023-10-06

How to Cite

Baron, N., & Eger, M. (2023). Observer Rules for Box-Split Grammars. Proceedings of the AAAI Conference on Artificial Intelligence and Interactive Digital Entertainment, 19(1), 195-202. https://doi.org/10.1609/aiide.v19i1.27515