Thursday, October 6, 2016


In the late summer of 2016, Martin O'Leary made a posting on his web blog of a fantasy map generator written in Javascript.

An example map from Martin O'Leary's fantasy map generator

I was quite intrigued by Martin's map generator.  (So was a lot of the Internet.  And even National Geographic.)   But unlike most folks, I accepted Martin's invitation to grab the code and start playing with it.

An example map from my modified map generator

For the past month or so, I've continued to modify and extend Martin's map generator.  His maps reminded me of something you might see inside the front cover of an old fantasy paperback, so I made them look more like an old book page.  I added color, and different ways to display the maps. 

Along the way I've run into some interesting problems and insights.  I've posted some of these to the procedural generation Reddit, but I don't want to overstay my welcome there with constant posting, so I decided to start this blog up to capture some of my work in creating this map generator.  If that's the sort of thing you find interesting, I welcome your attention!  My posting here will no doubt be erratic and meandering, so I encourage you to subscribe through RSS, email or some other method to be notified of new material.


  1. Stupid typos... no idea how I missed this blog until now, but I'm so happy I'm here now!

    *pops popcorn, starts frantically reading *

  2. Lol. Well, glad you found it and I hope you enjoy it!

  3. This is a great blog. Really appreciate all the work and thought.

  4. Long ago, lost in the mists of time I took a crack at random generation of terrain. I found erosion very useful in making terrain look more realistic--and I was using a much more simplistic version of erosion than this code uses. I never took it past simply making a height map but what I produced back then seemed like something that could really exist.