mirror of
https://gitlab.com/gaelysam/mapgen_rivers.git
synced 2025-01-01 14:00:36 +01:00
Added README
This commit is contained in:
parent
0bf351b2f6
commit
6752ffa91d
27
README.md
Normal file
27
README.md
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
mapgen_rivers
|
||||||
|
=============
|
||||||
|
|
||||||
|
Procedural map generator for Minetest 5.x. Still experimental and basic.
|
||||||
|
|
||||||
|
Contains two distinct programs: Python scripts for pre-processing, and Lua scripts to generate the map on Minetest.
|
||||||
|
|
||||||
|
# Installation
|
||||||
|
This mod should be placed in the `/mods` directory like any other Minetest mod.
|
||||||
|
|
||||||
|
The Python part relies on external libraries that you need to install:
|
||||||
|
- `numpy`, a widely used library for numerical calculations
|
||||||
|
- `noise`, doing Perlin/Simplex noises
|
||||||
|
- optionally, `matplotlib` (for map preview)
|
||||||
|
|
||||||
|
They are commonly found on `pip` or `conda` Python distributions.
|
||||||
|
|
||||||
|
# Usage
|
||||||
|
## Pre-processing
|
||||||
|
Run the script `terrain_rivers.py` via command line. You can optionally append the map size (by default 400). Example for a 1000x1000 map:
|
||||||
|
```
|
||||||
|
./terrain_rivers.py 1000
|
||||||
|
```
|
||||||
|
For a default 400x400 map, it should take between 1 and 2 minutes. It will generate 5 files directly in the mod folder, containing the map data (1.4 MB for the default size).
|
||||||
|
|
||||||
|
## Map generation
|
||||||
|
Just create a Minetest world with `singlenode` mapgen, enable this mod and start the world. The data files are immediately copied in the world folder so you can re-generate them afterwards, it won't affect the old worlds.
|
Loading…
Reference in New Issue
Block a user