gdmc2022
"Field Lab Beta β", a submission by Niels-NTG for the 2022 Minecraft AI Settlement Generation Challenge
Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Committers with academic emails
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (7.9%) to scientific vocabulary
Keywords
Repository
"Field Lab Beta β", a submission by Niels-NTG for the 2022 Minecraft AI Settlement Generation Challenge
Basic Info
- Host: GitHub
- Owner: Niels-NTG
- License: mit
- Language: Python
- Default Branch: master
- Homepage: https://gendesignmc.wikidot.com/wiki:2022-settlement-generation-competition
- Size: 2.5 MB
Statistics
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
- Releases: 0
Topics
Metadata Files
README.md
GDMC 2022
Submission by Niels-NTG for the 2022 Generative Design in Minecraft AI Settlement Generation Challenge.
In this competition participants design and implement an algorithm that constructs a settlement in Minecraft. Submissions are judged on the aesthetics and narrative qualities of the output, on how functional the structure is from a gameplay perspective, and how well it adapts to any arbitrary Minecraft landscape.
Field Lab Beta β
Field Lab Beta is a mysterious scientific research station that suddenly just appeared into the world. Where did it come from? Who were the staff? What were they looking for and where have they gone to?

Setup
This script works combined with the HTTP Interface Forge mod for Minecraft 1.16.5. The generator itself is written for Python 3.9 and requires the packages listed in requirements.txt. Start the generator by running main.py, no CLI arguments required. By default the structures will be placed somewhere within default build area sized 128x128 at the world's zero x-z coordinates. This can be changed by setting the buidarea by running /setbuiltarea fromX fromY fromZ toX toY toZ in Minecraft itself before running the generator.
Methods
The generator is built around the generator of nodes, which are not unlike the Jigsaw technique Minecraft itself uses to generate settlements such as villages. Each node contains a prefab structure contained in an NBT file + JSON file with additional information, such as what the connection points to attach other nodes, applying post-processing steps, amongst other things. Before doing any placement, the generator evaluates if the placement is possible (no terrain in the way, not exceeding built area) and also calculates a building cost for each possibility to act as an inverse probability for picking the next node.
Owner
- Name: Niels NTG Poldervaart
- Login: Niels-NTG
- Kind: user
- Location: The Netherlands
- Website: http://nielspoldervaart.nl/
- Repositories: 4
- Profile: https://github.com/Niels-NTG
Front End Developer at Dedact.nl + AI researcher at Leiden University Generative artist + Data, Interaction and Game Designer 🇪🇺 🇳🇱
Citation (CITATION.cff)
# This CITATION.cff file was generated with cffinit.
# Visit https://bit.ly/cffinit to generate yours today!
cff-version: 1.2.0
title: GDMC 2022 - Field Lab Beta
message: >-
If you use this software, please cite it using the
metadata from this file.
type: software
authors:
- given-names: Niels
family-names: Poldervaart
orcid: 'https://orcid.org/0009-0008-0766-7592'
repository-code: 'https://github.com/Niels-NTG/GDMC2022'
url: 'https://nielspoldervaart.nl/gdmc'
abstract: >-
"Field Lab Beta β", a submission by Niels-NTG for the 2022
Minecraft AI Settlement Generation Challenge.
keywords:
- minecraft
- PCG
- game-AI
- procedural-content-generation
- architecture
license: MIT
GitHub Events
Total
- Push event: 1
Last Year
- Push event: 1
Issues and Pull Requests
Last synced: 8 months ago
All Time
- Total issues: 0
- Total pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Total issue authors: 0
- Total pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 0
- Pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 0
- Pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
Pull Request Authors
Top Labels
Issue Labels
Pull Request Labels
Dependencies
- nbt *
- numpy ==1.22.3
- requests ==2.27.1