GIGL: A Domain Specific Language for Procedural Content Generation with Grammatical Representations

Authors

  • Tiannan Chen University of Minnesota
  • Stephen Guy University of Minnesota

DOI:

https://doi.org/10.1609/aiide.v14i1.13025

Keywords:

Procedural Content Generation, Generative Grammar, Domain Specific Language

Abstract

We introduce a domain specific language for procedural content generation (PCG) called Grammatical Item Generation Language (GIGL). GIGL supports a compact representation of PCG with stochastic grammars where generated objects maintain grammatical structures. Advanced features in GIGL allow flexible customizations of the stochastic generation process. GIGL is designed and implemented to have direct interface with C++, in order to be capable of integration into production games. We showcase the expressiveness and flexibility of GIGL on several representative problem domains in grammatical PCG, and show that the GIGL-based implementations run as fast as comparable C++ implementation and with less code.

Downloads

Published

2018-09-25

How to Cite

Chen, T., & Guy, S. (2018). GIGL: A Domain Specific Language for Procedural Content Generation with Grammatical Representations. Proceedings of the AAAI Conference on Artificial Intelligence and Interactive Digital Entertainment, 14(1), 9-16. https://doi.org/10.1609/aiide.v14i1.13025