Azgaar / Fantasy-Map-Generator

Web application generating interactive and highly customizable maps
https://azgaar.github.io/Fantasy-Map-Generator
Other
4.48k stars 636 forks source link

The ability to set what kinds of maps that you want to be generated and what not to generate when you keep clicking the generate button. #1039

Closed ngalerchalegocity60330 closed 6 months ago

ngalerchalegocity60330 commented 7 months ago

Problem

I'm not sure how common of a use case this is, or if this feature has already been implemented, but... I often like to use the map generator for combining together continents and islands from a whole bunch of smaller maps to make one big map. I often let the map generator make as many random map types as possible to get the best variety of maps possible. But I also find myself wanting certain types of maps more than others, such as archipelagos, islands, and shattered, so I would like to choose just those types of maps if I specifically need them. And of course, I want to be able to generate other specific map type combinations when I need them later. Someone else using my methodology might prefer using taklamakans, isthmuses, and fractious landmasses. Some might prefer high islands, low islands, and atolls. And some focusing on continents might prefer things such as the old world, two continents, pangaea, and mediterranean options.

Solution

  1. Checkboxes next to the names of the heightmap types you'd like to generate. For example, if you just want to make maps of island nations, you can select things like the "archipelago", "atolls" or "shattered" types. If you no longer wanted these types of heightmap, you can deselect them from the heightmap menu. People who want to make continents might like the "old world", "pangaea", and "two continents" options. Picture1

  2. It should be possible to do this on the fly too. Want to generate archipelagos now? Should be easy as going to a menu, click "archipelago", then work on the map. Done with archipelagos and want to make continents? Click "pangaea" or "old world" or whatever, generate.

concept 2

  1. If you didn't select any heightmap type, it will ask whether you want: (1) want to generate the same heightmap type that you currently have? (for example: if you have an atoll, generate atolls again?), (2) go back to generating random map types? (3) go back to select at least one heightmap type?   Azgaar Suggestion

Again, this sounds like a feature for a pretty niche use case so I don't blame you if you see no real need for this feature, but I would love to see what you think of this. If you have any concerns or questions feel free to comment below!

Azgaar commented 7 months ago

Hello. I would say that the use case is pretty narrow. I don't think most users need it and it will make the UI more complex. If you want it, you can simply fork the codebase and just change the generation config. If will do the same and you will be able to set specific probabilities of different templates.

Azgaar commented 6 months ago

Closing as I think it has a lower priority and considering the current development speed, won't be done in the neat future