Very hard but a good generation of map by fractals + random
On first screenshots you see fractal generation he used map from sprite(project include one map)
All other screenshots use random map generation
Sorry for my code without comments
End User Licence Agreement (EULA).