<\/a>I’ve been playing around with terrain authoring systems lately. \u00a0The current one I’m experimenting with is kind of a tile system, with non-regular tiles.<\/p>\nIn this screenshot, you’re looking at a portion of a region map; \u00a0the dull grey lines show region borders. \u00a0Inside the (unusually large) region in the middle of the screen, the blue borders show what I’m currently calling “districts” of a region. \u00a0I’m thinking about letting the player set each district as “grassland” or “forest” or “mountain” or etc., and having those choices drive the generation of the overall region terrain.<\/p>\n
Not sure whether I’ll go with this approach in the end, but I do like it more than asking players to directly paint on the heightmap, and then having every save games be several hundred megabytes in size due to having to save the resulting MMO terrain as an extremely high-resolution image. \u00a0:)<\/p>\n","protected":false},"excerpt":{"rendered":"
I’ve been playing around with terrain authoring systems lately. \u00a0The current one I’m experimenting with is kind of a tile system, with non-regular tiles. In this screenshot, you’re looking at a portion of a region map; \u00a0the dull grey lines show region borders. \u00a0Inside the (unusually large) region in the middle of the screen, the…<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spay_email":""},"categories":[3],"tags":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/po9WK-fQ","_links":{"self":[{"href":"https:\/\/www.vectorstorm.com.au\/wp-json\/wp\/v2\/posts\/982"}],"collection":[{"href":"https:\/\/www.vectorstorm.com.au\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.vectorstorm.com.au\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.vectorstorm.com.au\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.vectorstorm.com.au\/wp-json\/wp\/v2\/comments?post=982"}],"version-history":[{"count":0,"href":"https:\/\/www.vectorstorm.com.au\/wp-json\/wp\/v2\/posts\/982\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.vectorstorm.com.au\/wp-json\/wp\/v2\/media?parent=982"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.vectorstorm.com.au\/wp-json\/wp\/v2\/categories?post=982"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.vectorstorm.com.au\/wp-json\/wp\/v2\/tags?post=982"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}