Modular Procedural Generation for Voxel Maps

Adarsh Pyarelal, Aditya Banerjee, Kobus Barnard

Research output: Chapter in Book/Report/Conference proceedingConference contribution

1 Scopus citations


Task environments developed in Minecraft are becoming increasingly popular for artificial intelligence (AI) research. However, most of these are currently constructed manually, thus failing to take advantage of procedural content generation (PCG), a capability unique to virtual task environments. In this paper, we present mcg, an open-source library to facilitate implementing PCG algorithms for voxel-based environments such as Minecraft. The library is designed with human-machine teaming research in mind, and thus takes a ‘top-down’ approach to generation, simultaneously generating low and high level machine-readable representations that are suitable for empirical research. These can be consumed by downstream AI applications that consider human spatial cognition. The benefits of this approach include rapid, scalable, and efficient development of virtual environments, the ability to control the statistics of the environment at a semantic level, and the ability to generate novel environments in response to player actions in real time.

Original languageEnglish (US)
Title of host publicationComputational Theory of Mind for Human-Machine Teams - 1st International Symposium, ToM for Teams 2021, Revised Selected Papers
EditorsNikolos Gurney, Gita Sukthankar
PublisherSpringer Science and Business Media Deutschland GmbH
Number of pages17
ISBN (Print)9783031216701
StatePublished - 2022
Event1st International Symposium, ToM for Teams 2021 - Virtual, Online
Duration: Nov 4 2021Nov 6 2021

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume13775 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349


Conference1st International Symposium, ToM for Teams 2021
CityVirtual, Online


  • Artificial social intelligence
  • Procedural content generation

ASJC Scopus subject areas

  • Theoretical Computer Science
  • General Computer Science

Cite this