/world-generation-python

A tool for randomly generating landmasses.

Primary LanguagePythonApache License 2.0Apache-2.0

World Generation Tool

A small tool for randomly generating landmasses, from islands to continents.

This is merely meant to be an inspiration for parts of a fictional map, not a drop-in replacement.

TODO

  • Refactor Terrain to be more consistent
    • Finish the terrain generation strategy
    • Remove mutators from Terrain
  • Add a new generation strategy (only longest edge is broken up)
  • Set initial triangle randomly
    • Finish CircleBasedTriangleStrategy (needs to set relative to center, and scale appropriately)
    • Find a way to tell that strategy that window was resized (without window having to know the strategy)
  • Add an exponential version of NSplits
  • Helpful labels for non-me users
  • Mouse drag to move the terrain around
  • Mouse scroll to zoom in and out
  • Add a window icon