/GDMC

在國科會 2024/02/29 截止前增加些許研究結果,研究內容包含:「開拓地下城區」、「於地下空間建築房子」、「房子的生成僅依靠 components 組合」

Primary LanguagePython

GDMC - JEB_GEN_

This is a generator that facilitates Settlement Generation in Minecraft. It also clinched the top spot in the 6th annual GDMC - AI Settlement Generation Competition in Minecraft, held at the 2023 IEEE Conference on Games. This project is based on the GDPC project.

Requirements

  • Python 3.10

Installation

  1. Clone this repository
  2. Install the required packages with pip install -r requirements.txt

Usage

  • In the main branch, a log file will be generated after executing the program. This can be helpful for identifying where the process crashed. However, if you prefer to directly obtain the generated building, please follow the instructions below.
  • Note: Executing the program in the main branch on Windows may lead to issues with file name parsing. Therefore, we recommend Windows users to utilize the following branch's program for generating the building.

Surface Generation

  1. Switch to the run-competition branch.
  2. Run Minecraft 1.19.2 with GDMC-HTTP mod installed
  3. Run python main.py to generate a settlement
  4. The settlement will be created in Minecraft

Surface + Underground Generation

  1. Clone the forked version of GDMC from SubaRya's Repo, and switch to the dungeon-lobby branch.
  2. Run Minecraft 1.19.2 with GDMC-HTTP mod installed
  3. Run python main.py to generate a settlement
  4. The settlement will be created in Minecraft

Result

Video Link

GDMC JEB_GEN_ (1 minute version)

Surface

Underground