{"id":3402,"date":"2016-08-11T09:26:35","date_gmt":"2016-08-11T15:26:35","guid":{"rendered":"http:\/\/handyvandal.com\/?p=3402"},"modified":"2016-08-11T09:48:34","modified_gmt":"2016-08-11T15:48:34","slug":"generating-fantasy-maps","status":"publish","type":"post","link":"https:\/\/handyvandal.com\/wphv\/2016\/08\/generating-fantasy-maps\/","title":{"rendered":"Generating fantasy maps"},"content":{"rendered":"<p><strong>Martin O&#8217;Leary<\/strong> has created an excellent <a href=\"http:\/\/mewo2.com\/notes\/terrain\/\">Fantasy Map Generator<\/a> &#8212; and shared the source code!<\/p>\n<blockquote><p>I wanted to make maps that look like something you&#8217;d find at the back of one of the cheap paperback fantasy novels of my youth. I always had a fascination with these imagined worlds, which were often much more interesting than whatever luke-warm sub-Tolkien tale they were attached to.<\/p>\n<p>At the same time, I wanted to play with terrain generation with a physical basis. There are loads of articles on the internet which describe terrain generation, and they almost all use some variation on a fractal noise approach, either directly (by adding layers of noise functions), or indirectly (e.g. through midpoint displacement). These methods produce lots of fine detail, but the large-scale structure always looks a bit off. Features are attached in random ways, with no thought to the processes which form landscapes. I wanted to try something a little bit different.<\/p>\n<p>There are a few different stages to the generator. First we build up a height-map of the terrain, and do things like routing water flow over the surface. Then we can render the &#8216;physical&#8217; portion of the map. Finally we can place cities and &#8216;regions&#8217; on the map, and place their labels.<\/p><\/blockquote>\n<p>O&#8217;Leary does a first-rate job of explaining the process in clear and comprehensive terms.  Best of all, he has provided a series of interactive examples, which are both fun and instructive. <\/p>\n<p><a href=\"http:\/\/mewo2.com\/notes\/terrain\/\">http:\/\/mewo2.com\/notes\/terrain\/<\/a><\/p>\n<p>Via Boing Boing:<\/p>\n<p><a href=\"http:\/\/boingboing.net\/2016\/08\/11\/generate-your-own-random-fanta.html\">http:\/\/boingboing.net\/2016\/08\/11\/generate-your-own-random-fanta.html<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Martin O&#8217;Leary has created an excellent Fantasy Map Generator &#8212; and shared the source code! I wanted to make maps that look like something you&#8217;d find at the back of one of the cheap paperback fantasy novels of my youth. I always had a fascination with these imagined worlds, which were often much more interesting [&hellip;]<\/p>\n","protected":false},"author":7,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[16],"tags":[],"class_list":["post-3402","post","type-post","status-publish","format-standard","hentry","category-game-design"],"_links":{"self":[{"href":"https:\/\/handyvandal.com\/wphv\/wp-json\/wp\/v2\/posts\/3402","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/handyvandal.com\/wphv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/handyvandal.com\/wphv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/handyvandal.com\/wphv\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/handyvandal.com\/wphv\/wp-json\/wp\/v2\/comments?post=3402"}],"version-history":[{"count":5,"href":"https:\/\/handyvandal.com\/wphv\/wp-json\/wp\/v2\/posts\/3402\/revisions"}],"predecessor-version":[{"id":3407,"href":"https:\/\/handyvandal.com\/wphv\/wp-json\/wp\/v2\/posts\/3402\/revisions\/3407"}],"wp:attachment":[{"href":"https:\/\/handyvandal.com\/wphv\/wp-json\/wp\/v2\/media?parent=3402"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/handyvandal.com\/wphv\/wp-json\/wp\/v2\/categories?post=3402"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/handyvandal.com\/wphv\/wp-json\/wp\/v2\/tags?post=3402"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}