Ramesses
Ruler. Visionary. Pimp.
- Joined
- Apr 15, 2008
- Messages
- 1,176
I'd like to see something that could generate a map with a specifiable number of continents, each of which could be individually customized. The customization controls would be something like this:
Max_Number_Of_Continents: This would limit the number of continents generated in the map. For example, if you put in 3, only the first 3 continent settings will be used in generation; settings for continents 4 through 10 would be ignored.
Number_Of_Oceans: This would determine how many large bodies of water existed to separate the continents. 1: One ocean, so all continents would be grouped together. 2: The continents would be split into two groups (giving an Old World/New World effect) More oceans would split up the continents in different ways. 4 oceans would maybe generate something like Earth, where the Old and New worlds are adjacent at certain points. Oceans would have to be separated by isthmuses (Panama separates the Atlantic and Pacific oceans), archipelagos (Indonesia separates the Indian and Pacific Oceans), or narrower bodies of water (like the body of water under South Africa which separates the Atlantic and Indian Oceans).
Number_Of_Isthmuses: This would determine how many pairs of continents would be adjoined by a small strip of land. Earth has 2 (Americas, Africa-Asia).
Number_Of_Archipelagos: The number of island chains, like Indonesia.
Continent1_Size - The size of the first continent: Massive, Large (Eurasia size), Medium (North America or Africa size), Small (Australia or Greenland size), or Tiny.
Continent1_Solidity - The consistency of the continent, ranging from blocklike to archipelago. Africa is probably 5%, while Eurasia is probably 25%.
Continent1_NorthPoint - 90° N to 80° S.
Continent1_SouthPoint - 80° N to 90° S.
Continent1_MountainRatio - 0% (No mountains) to 100% (All mountains).
Continent2_Size
Continent2_Solidity
Continent2_NorthPoint
Continent2_SouthPoint
Continent2_MountainRatio
And so on, all the way to Continent10.
I know it seems incredibly complex, but I really think this kind of script could generate anything to your heart's desire. I have considered potential problems, like "What if the user asks for 10 Massive, Solid continents?" I wouldn't know how to work around that, as I have no Python knowledge, but hopefully anyone brave enough to take on this challenging request would know how to avoid a scenario where the program crashes.
So, is there anybody who can make something like this?
Max_Number_Of_Continents: This would limit the number of continents generated in the map. For example, if you put in 3, only the first 3 continent settings will be used in generation; settings for continents 4 through 10 would be ignored.
Number_Of_Oceans: This would determine how many large bodies of water existed to separate the continents. 1: One ocean, so all continents would be grouped together. 2: The continents would be split into two groups (giving an Old World/New World effect) More oceans would split up the continents in different ways. 4 oceans would maybe generate something like Earth, where the Old and New worlds are adjacent at certain points. Oceans would have to be separated by isthmuses (Panama separates the Atlantic and Pacific oceans), archipelagos (Indonesia separates the Indian and Pacific Oceans), or narrower bodies of water (like the body of water under South Africa which separates the Atlantic and Indian Oceans).
Number_Of_Isthmuses: This would determine how many pairs of continents would be adjoined by a small strip of land. Earth has 2 (Americas, Africa-Asia).
Number_Of_Archipelagos: The number of island chains, like Indonesia.
Continent1_Size - The size of the first continent: Massive, Large (Eurasia size), Medium (North America or Africa size), Small (Australia or Greenland size), or Tiny.
Continent1_Solidity - The consistency of the continent, ranging from blocklike to archipelago. Africa is probably 5%, while Eurasia is probably 25%.
Continent1_NorthPoint - 90° N to 80° S.
Continent1_SouthPoint - 80° N to 90° S.
Continent1_MountainRatio - 0% (No mountains) to 100% (All mountains).
Continent2_Size
Continent2_Solidity
Continent2_NorthPoint
Continent2_SouthPoint
Continent2_MountainRatio
And so on, all the way to Continent10.
I know it seems incredibly complex, but I really think this kind of script could generate anything to your heart's desire. I have considered potential problems, like "What if the user asks for 10 Massive, Solid continents?" I wouldn't know how to work around that, as I have no Python knowledge, but hopefully anyone brave enough to take on this challenging request would know how to avoid a scenario where the program crashes.
So, is there anybody who can make something like this?