Project of map generator. Main reason - getting some fun with arrays and visualisation of data. But also, getting know how to use multiprocessing, file management and many other.
-
Noise Generator
- Basic generation and visualization of noise array
- Basic levels for better visualisation of surface topology
- Colors of levels for even better topology visualization
- Additional controls (sea, plains and hills levels)
- Scrolling option for bigger maps
- Drag and drop the map
- Zoom
- Basic controls for noise parameters (scale, octaves, persistence, base, factor)
- Array offsetting
- Dynamically controlled additional noise arrays for more complex topologies
- Basic generation and visualization of noise array
-
Gradient
- Basic (circle) gradient
- Option to choose between circle and square pattern
- Controls for pattern parameters
- Basic (circle) gradient
-
Other
- Multiprocessing for faster generation of big arrays
- Handling different events (resize window, control's value change)
- Generation of additional topology details (biomes, rivers, lakes)
- Saving setup, profiles
- Export/Import of arrays/maps