Wor(l)d-GAN: Towards Natural Language Based PCG in Minecraft

Publikation: Beitrag in FachzeitschriftArtikelForschungPeer-Review

Autoren

Forschungs-netzwerk anzeigen

Details

OriginalspracheEnglisch
Seiten (von - bis)182-192
Seitenumfang11
FachzeitschriftIEEE Transactions on Games
Jahrgang15
Ausgabenummer2
Frühes Online-Datum23 Feb. 2022
PublikationsstatusVeröffentlicht - Juni 2023

Abstract

This work presents Wor(l)d-GAN, a method to perform data-driven Procedural Content Generation via Machine Learning in Minecraft from a single example. Based on a 3D Generative Adversarial Network (GAN) architecture, we are able to create arbitrarily sized world snippets from a given sample. Our method applies dense representations used in Natural Language Processing (NLP) in two ways. First, we propose block2vec representations based on word2vec. Secondly, we use the pretrained large language model BERT to generate representations directly from the token names. These representations make Wor(l)d-GAN independent from the number of different blocks, which can vary a lot in Minecraft, and enable the generation of larger levels. We evaluate our approach on creations from the community as well as structures generated with the Minecraft World Generator under several metrics. Wor(l)d-GAN enables its users to generate Minecraft worlds based on parts of their creations.

ASJC Scopus Sachgebiete

Zitieren

Wor(l)d-GAN: Towards Natural Language Based PCG in Minecraft. / Awiszus, Maren; Schubert, Frederik; Rosenhahn, Bodo.
in: IEEE Transactions on Games, Jahrgang 15, Nr. 2, 06.2023, S. 182-192.

Publikation: Beitrag in FachzeitschriftArtikelForschungPeer-Review

Awiszus, M, Schubert, F & Rosenhahn, B 2023, 'Wor(l)d-GAN: Towards Natural Language Based PCG in Minecraft', IEEE Transactions on Games, Jg. 15, Nr. 2, S. 182-192. https://doi.org/10.1109/tg.2022.3153206
Awiszus, M., Schubert, F., & Rosenhahn, B. (2023). Wor(l)d-GAN: Towards Natural Language Based PCG in Minecraft. IEEE Transactions on Games, 15(2), 182-192. https://doi.org/10.1109/tg.2022.3153206
Awiszus M, Schubert F, Rosenhahn B. Wor(l)d-GAN: Towards Natural Language Based PCG in Minecraft. IEEE Transactions on Games. 2023 Jun;15(2):182-192. Epub 2022 Feb 23. doi: 10.1109/tg.2022.3153206
Awiszus, Maren ; Schubert, Frederik ; Rosenhahn, Bodo. / Wor(l)d-GAN : Towards Natural Language Based PCG in Minecraft. in: IEEE Transactions on Games. 2023 ; Jahrgang 15, Nr. 2. S. 182-192.
Download
@article{8b34628d967047019d4db8879f5cb2fa,
title = "Wor(l)d-GAN: Towards Natural Language Based PCG in Minecraft",
abstract = "This work presents Wor(l)d-GAN, a method to perform data-driven Procedural Content Generation via Machine Learning in Minecraft from a single example. Based on a 3D Generative Adversarial Network (GAN) architecture, we are able to create arbitrarily sized world snippets from a given sample. Our method applies dense representations used in Natural Language Processing (NLP) in two ways. First, we propose block2vec representations based on word2vec. Secondly, we use the pretrained large language model BERT to generate representations directly from the token names. These representations make Wor(l)d-GAN independent from the number of different blocks, which can vary a lot in Minecraft, and enable the generation of larger levels. We evaluate our approach on creations from the community as well as structures generated with the Minecraft World Generator under several metrics. Wor(l)d-GAN enables its users to generate Minecraft worlds based on parts of their creations.",
keywords = "BERT, GAN, Generation, Level, Minecraft, NLP, PCG, Representation, Scales, SinGAN, Single Example, Style, generation, natural language processing (NLP), generative adversarial network (GAN), level, single example, representation, scales, procedural content generation (PCG), style",
author = "Maren Awiszus and Frederik Schubert and Bodo Rosenhahn",
note = "This work was supported by the Federal Ministry of Education and Research (BMBF), Germany under the project LeibnizKILabor (grant no. 01DD20003) and the Deutsche Forschungsgemeinschaft (DFG) under Germany{\textquoteright}s Excellence Strategy within the Cluster of Excellence PhoenixD (EXC 2122).",
year = "2023",
month = jun,
doi = "10.1109/tg.2022.3153206",
language = "English",
volume = "15",
pages = "182--192",
number = "2",

}

Download

TY - JOUR

T1 - Wor(l)d-GAN

T2 - Towards Natural Language Based PCG in Minecraft

AU - Awiszus, Maren

AU - Schubert, Frederik

AU - Rosenhahn, Bodo

N1 - This work was supported by the Federal Ministry of Education and Research (BMBF), Germany under the project LeibnizKILabor (grant no. 01DD20003) and the Deutsche Forschungsgemeinschaft (DFG) under Germany’s Excellence Strategy within the Cluster of Excellence PhoenixD (EXC 2122).

PY - 2023/6

Y1 - 2023/6

N2 - This work presents Wor(l)d-GAN, a method to perform data-driven Procedural Content Generation via Machine Learning in Minecraft from a single example. Based on a 3D Generative Adversarial Network (GAN) architecture, we are able to create arbitrarily sized world snippets from a given sample. Our method applies dense representations used in Natural Language Processing (NLP) in two ways. First, we propose block2vec representations based on word2vec. Secondly, we use the pretrained large language model BERT to generate representations directly from the token names. These representations make Wor(l)d-GAN independent from the number of different blocks, which can vary a lot in Minecraft, and enable the generation of larger levels. We evaluate our approach on creations from the community as well as structures generated with the Minecraft World Generator under several metrics. Wor(l)d-GAN enables its users to generate Minecraft worlds based on parts of their creations.

AB - This work presents Wor(l)d-GAN, a method to perform data-driven Procedural Content Generation via Machine Learning in Minecraft from a single example. Based on a 3D Generative Adversarial Network (GAN) architecture, we are able to create arbitrarily sized world snippets from a given sample. Our method applies dense representations used in Natural Language Processing (NLP) in two ways. First, we propose block2vec representations based on word2vec. Secondly, we use the pretrained large language model BERT to generate representations directly from the token names. These representations make Wor(l)d-GAN independent from the number of different blocks, which can vary a lot in Minecraft, and enable the generation of larger levels. We evaluate our approach on creations from the community as well as structures generated with the Minecraft World Generator under several metrics. Wor(l)d-GAN enables its users to generate Minecraft worlds based on parts of their creations.

KW - BERT

KW - GAN

KW - Generation

KW - Level

KW - Minecraft

KW - NLP

KW - PCG

KW - Representation

KW - Scales

KW - SinGAN

KW - Single Example

KW - Style

KW - generation

KW - natural language processing (NLP)

KW - generative adversarial network (GAN)

KW - level

KW - single example

KW - representation

KW - scales

KW - procedural content generation (PCG)

KW - style

UR - http://www.scopus.com/inward/record.url?scp=85125353461&partnerID=8YFLogxK

U2 - 10.1109/tg.2022.3153206

DO - 10.1109/tg.2022.3153206

M3 - Article

AN - SCOPUS:85125353461

VL - 15

SP - 182

EP - 192

JO - IEEE Transactions on Games

JF - IEEE Transactions on Games

SN - 2475-1502

IS - 2

ER -

Von denselben Autoren