Procedural Islands

Randomly generating landmasses

An example of the randomly generated landmasses this project creates.

A website that randomly generates landmasses each time you load it, used to learn the basics of procedural generation. The data is generating using a Python script, and the site is hosted on a Flask server that injects the data into a JavaScript canvas and uses that to draw the map. The Python code is heavily based off of Red Blob Games’ great tutorial.

You can see it in action here and view the code at the GitHub repo. The website can take a while to load because the code needs to be optimized and the site is hosted on a free Heroku server, which can take awhile to spin up.