I've started working on an improved map generator. My current results are pretty good: instead of creating a flat map with some randomization, I now can get real mountains, valleys etc.
I guess tomorrow I'll see if I can get myself to do the actual painting of the map with grasslands, mountains, swamps, beaches, deserts etc., this far I've only worked on elevation levels.
For technical differences, the current map generator places random dots on the map and then spread the dots around by frequency of dots nearby with randomness until a wanted landmass was achieved. The new code instead paints elevations starting with some dots just like before, but mimics the game's map editor's behavior. The end result gives maps that are just as awesome as with the current map generator, but which have far better variety when it comes to mountains and such.
Later on I have to see if I get myself to replicate hut behavior (what size of house can be built on each spot if any), then randomization of forests, animals, fishing waters, intelligent placing of headquarters, minerals, granite... maybe even harbors. Basically get the whole thing done with just the map generator.
I also have a special plan: pasting of images from your favorite graphics program via clipboard, which in turn are turned into maps.
Edit!
I have now added some settings that can customize the end result a great deal from small to big, tight to loose... pretty much after playing around with the settings you know what kind of maps you get with each setting :)
Post edited September 18, 2009 by Merri