Register | Login
Attackpoint - performance and training tools for orienteering athletes

Discussion: Making real-world terrain in Minecraft for Orienterring

in: Orienteering; General

Jun 8, 2020 3:28 AM # 
With the recent innovation of competitive Minecraft orienteering, I was inspired to try to develop a process for creating real world terrain in Minecraft. This turned out to be not hard, so here is the product, in case it is interest/use to someone. Currently there is the ability to change the scale, choose the types of blocks to be used, and add (and configure) forest. It is written in python, so you will need python installed.

In the future I am planning to add the ability to use a classifier raster that will allow the ability to add features such as roads and different ground surfaces easily. Other suggestions are very welcome.
Jun 18, 2020 2:24 AM # 
The script has been updated to include the ability to choose the block individually for each location (using a separate raster), add above ground features (such as fences, very simple buildings, undergrowth etc., with another two rasters, one for type, one for height), choose the density of forest for each location (yet another raster), use an autoscaling function to ensure the DEM fits within the Minecraft height limits, and choose an output directory. Most important features on an orienteering map can now be replicated easily, once vector data, such as from o maps is converted to raster data.
Jun 18, 2020 3:16 AM # 
The updates also make it possible to save settings to and load settings from a config file, as well as use the script without a GUI by inputting required values in DEMtoMC.ini.
Jun 18, 2020 4:40 AM # 
Sounds really cool @Tobby :)
Jun 18, 2020 7:39 AM # 
this sounds amazing
Jun 18, 2020 11:52 AM # 
Neat! Could you post some examples of terrain you've converted?
Jun 19, 2020 5:50 AM # 
@Rhombus sure. I've added one here. There are some screenshots, the generated region file, the data used and the config file with appropriate settings.

Please login to add a message.