Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

MapGenerator

Generation of procedural maps. The main idea behind the algorithm is taken from Amit's Polygonal Map Generation for Games. It has the following steps:

  • Place a number of random but uniformly distributed points (using Poisson Disk Sampling).
  • Calculate the Voronoi diagran of the points.
  • Using Perlin Noise determine which cells are land and which are water.
  • Calculate the elevation of each point as its distance to the sea. Normalize all the heights.
  • Place river sources in random spots and let them flow downwards.
  • Calculate the moisture od each point given its distance to the sea (less moisture) and rivers (more moisture)

And that's pretty much it. You can find a couple of results here. The repo also contains a Poisson Disk Sampling implementation and a Markov Chains based name generator.

About

Generation of random maps

Resources

Releases

No releases published

Packages

No packages published
You can’t perform that action at this time.