Work done by WiFuchs, keonroohparvar, KamenShah, and mlkrajewski
Advised by Dr. Rodrigo Canaan
The goal of this project is to explore new algorithms in the lens of settlement creation in Minecraft. This implementation focuses on structure placement, location of distinct building types and village connection mechanisms. Our goal was to improve upon previous works and furthermore achieve village layouts that are analogous to what could be seen in the real world. While this work is domain specific to Minecraft, the frame of logic used in settlement creation may help improve procedural content generation used in other games.
- python == 3.6
- minecraft version = 1.16.5
- Forge Mod Launcher (Download Recommended) 1.16.5 - 36.2.34
- GDMC http interface
- Libraries defined in requirements.txt
- Install with "pip install -r requirements.txt"
- Generate building locations in an environment
- Deduce where distinct building types should be placed
- Build structures at building locations
- Connect village together with roads, bridges and tunnels
- Install dependencies
- pip install -r requirements.txt
- Open minecraft launcher
- Ensure http interface @ http://localhost:9000/ is running
- Run python script
- python ./generate_village.py
Components are inspired by project GDMC2021Tsukuba . Thanks MightyCode, Harckyl, YusufSenel for your hard work!