MineGen is a project that uses deep learning and transformers to generate schematic files for Minecraft. The goal of this project is to create a tool that can generate unique and interesting building structures for players to use in their world.
- Python 3.6+
- PyTorch 1.x
- yacs
- ignite
Clone the repository and install the required dependencies:
git clone https://github.com/Viibrant/MineGen pip install -r requirements.txtComing soon...
βββ config # default configuration β βββ defaults.py βββ data β βββ build.py # script for building the dataset β βββ collate_batch.py # function for collating data into a batch β βββ datasets β β βββ generate.py # script for generating data β β βββ mcs # folder to scrape schematic files and metadaa β β βββ util # helper scripts for downloading and for metadata β βββ transforms # data augmentation for datasets β βββ build.py β βββ transforms.py βββ engine # scripts for training and inference βββ layers # folder to store custom layers βββ modelling # definitions of all network architectures β βββ schem_model.py # module for the schematic generation model βββ requirements.txt # list of required libraries βββ solver # optimiser for model β βββ build.py βββ tools βββ test_net.py # script for testing the model βββ train_net.py # script for training the model- Viibrant - Final year student, dissertation project