Terra is a new project I have been working on for the past few days. It forms the core basis of a nation simulation game idea I have in my head. Nations need land to claim, and land is found on a planet. In order to facilitate all things geographical in this simulation, the Terra library for NodeJS was born.
Terra generates simple planetary terrain with a single method call. It takes a bunch of different configuration options to control the generation of the terrain. Everything from islands to a supercontinent is possible. I started researching terrain generation and stumbled upon Perlin noise first. While a useful technique, I didn't have enough time to wrap my head around using Perlin noise to generate natural-looking terrain.
Eventually, I stumbled on a blog post that detailed the journey of the crea...