Hexagon Island Generator

Start with a randomly generated island and customize it using the various modifiers. Click the "Random Island" button to generate a new island using the same modifiers.

Built with the Elm programming language. Get the source code.

Modifiers

  • Zoom, Size, Island types: Self explanatory, I hope.
  • Focus: Change the density of the hexagon grid to sharpen or blur the island
  • Noise: Island generation relies on simplex noise that is layered. This video helped me understand it better.
    • Steps: The number of noise layers to combine. The more layers, the larger the features will be. Increases processing time. If you change this then you probably want to change "Noise Scale" in the opposite direction.
    • Step Size: A value of 2 means that each noise layer creates features that are twice as large as the previous one. This helps create a natural looking variety of features.
    • Persistence: A persistence greater than 1 means that the larger noise layers are weighed more more heavily which means that the island will look smoother. Increasing "Focus" while decreasing "Persistence" can give your island more details.
    • Scale: This is similar to zoom but zoom is for the camera while scale is for the size of features in the world. It'll make mountains larger or smaller.
  • Ocean Elevation: How much the world is covered in ocean.
  • Circle Factor: A high "Circle Factor" pushes the land up in the middle creating a more circular shaped island.
  • Elevation Scalar: Pushes all the land up or down linearly from the center to the edges.
  • Random Island/Island #: Each island is associated with a random seed or number. Enter any number you'd like to see that island or write down the number to come back to a favorite island later on.
StatusReleased
CategoryTool
PlatformsHTML5
Rating
Rated 5.0 out of 5 stars
(2 total ratings)
Authorjfeaver
TagsFantasy, Generator, Hex Based, Low-poly, Pixel Art, Strategy RPG

Leave a comment

Log in with itch.io to leave a comment.