World Map: Difference between revisions
Killerbee13 (talk | contribs) (Initial description) |
Killerbee13 (talk | contribs) mNo edit summary |
||
Line 3: | Line 3: | ||
==Status== |
==Status== |
||
Corasur's geography is dominated by an underlying logarithmic spiral bias to the elevation. I am trying to produce a smooth function that will produce a base elevation for a point (&theta, r) in the range [-1,1] as I believe this will produce a more scalable result than attempting to transform a sine wave. |
Corasur's geography is dominated by an underlying logarithmic spiral bias to the elevation. I am trying to produce a smooth function that will produce a base elevation for a point (θ, r) in the range [-1,1] as I believe this will produce a more scalable result than attempting to transform a sine wave. |
||
==Function== |
==Function== |
Revision as of 04:26, 24 August 2015
This project is actually not even close enough to being finished for me to write much about it. Basically, I am attempting to create, through a computer program, a randomly-generated map for Corasur (There will be a set "official" seed but I suppose that I might as well make it possible to generate others). Below I will sketch out the basic design considerations. This is mostly to be used as internal documentation and specification, and as the project comes farther along I will rewrite this page to be more readable.
Status
Corasur's geography is dominated by an underlying logarithmic spiral bias to the elevation. I am trying to produce a smooth function that will produce a base elevation for a point (θ, r) in the range [-1,1] as I believe this will produce a more scalable result than attempting to transform a sine wave.
Function
This program must take a set of coordinates defining a rectangle and produce a map that is consistent (any overlap should be identical). A biome/climate map should also be applied based on local geography and the light-intensity (Annual temperature profile) function (Takes only r).
Environment
PHP and GNU Octave (GNUPlot), possibly C++, and any Free (As in FLOSS) in-browser map viewer.