{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/world-gan-a-generative-model-for-minecraft","title":"World-GAN: a Generative Model for Minecraft Worlds","arxiv_id":"2106.10155","date":"2021-06-18","proceeding":null,"authors":["Maren Awiszus","Frederik Schubert","Bodo Rosenhahn"],"abstract":"This work introduces World-GAN, the first 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. We evaluate our approach on creations from the community as well as structures generated with the Minecraft World Generator. Our method is motivated by the dense representations used in Natural Language Processing (NLP) introduced with word2vec [1]. The proposed block2vec representations make World-GAN independent from the number of different blocks, which can vary a lot in Minecraft, and enable the generation of larger levels. Finally, we demonstrate that changing this new representation space allows us to change the generated style of an already trained generator. World-GAN enables its users to generate Minecraft worlds based on parts of their creations.","url_abs":"https://arxiv.org/abs/2106.10155v1","url_pdf":"https://arxiv.org/pdf/2106.10155v1.pdf","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","row_kind":"abstracts"},"code_links":[{"paper_slug":"world-gan-a-generative-model-for-minecraft","repo_url":"https://github.com/Mawiszus/World-GAN","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"MIT"}}],"tasks":[{"task_slug":null,"task_name":"Generative Adversarial Network"},{"task_slug":"minecraft","task_name":"Minecraft"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2106.10155","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2106.10155"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-24T18:15:14+00:00","read_at_is":"when the build read Syntology's graph, not when any sample ran","claim":"Per-sample execution status on synthesized fixtures; not a correctness claim about the paper. Samples come from repositories linked to the paper, official or community; repo_kind says which.","repos":[{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/Mawiszus/World-GAN","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"unverified":6},"by_repo_kind":{"official":{"samples":6,"ran":0,"repositories":1}},"repo_kind_vocabulary":{"official":"The archive marks this repository official for the paper","named_in_paper":"The archive records that the paper mentions this repository; it is not marked official","listed":"In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper","found_in_text":"Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted","community":"Not in the archive's code links for this paper; a community repository Syntology harvested"},"n_pointer_only_for_licence":0,"samples":[{"code_sha256_prefix":"275019ac121e27eb","entry":"adjust_token_list","repo":"Mawiszus/World-GAN","repo_kind":"official","path":"edit_repr_space_experiment.py","file_url":"https://github.com/Mawiszus/World-GAN/blob/HEAD/edit_repr_space_experiment.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"275019ac121e27eb"}},{"code_sha256_prefix":"a7d79070edd90b1b","entry":"compute_pattern_counts","repo":"Mawiszus/World-GAN","repo_kind":"official","path":"main_tile_pattern.py","file_url":"https://github.com/Mawiszus/World-GAN/blob/HEAD/main_tile_pattern.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"a7d79070edd90b1b"}},{"code_sha256_prefix":"57b65a7d4c416b53","entry":"generate_spatial_noise","repo":"Mawiszus/World-GAN","repo_kind":"official","path":"generate_noise.py","file_url":"https://github.com/Mawiszus/World-GAN/blob/HEAD/generate_noise.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"57b65a7d4c416b53"}},{"code_sha256_prefix":"ecd9353546a0e9e0","entry":"get_pattern_counts","repo":"Mawiszus/World-GAN","repo_kind":"official","path":"main_tile_pattern.py","file_url":"https://github.com/Mawiszus/World-GAN/blob/HEAD/main_tile_pattern.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"ecd9353546a0e9e0"}},{"code_sha256_prefix":"6347212ca814ea14","entry":"pattern_key","repo":"Mawiszus/World-GAN","repo_kind":"official","path":"main_tile_pattern.py","file_url":"https://github.com/Mawiszus/World-GAN/blob/HEAD/main_tile_pattern.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"6347212ca814ea14"}},{"code_sha256_prefix":"6732cd814f38725e","entry":"set_name","repo":"Mawiszus/World-GAN","repo_kind":"official","path":"edit_repr_space_experiment.py","file_url":"https://github.com/Mawiszus/World-GAN/blob/HEAD/edit_repr_space_experiment.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"6732cd814f38725e"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}