{"id":6923,"date":"2011-08-15T07:00:35","date_gmt":"2011-08-15T05:00:35","guid":{"rendered":"http:\/\/4eyes.code66.se\/?p=6923"},"modified":"2011-08-14T15:39:13","modified_gmt":"2011-08-14T13:39:13","slug":"making-wargaming-maps-with-vue","status":"publish","type":"post","link":"http:\/\/4eyes.code66.se\/?p=6923","title":{"rendered":"Making wargaming maps with Vue"},"content":{"rendered":"<p>Ok, this is alos one of the things I&#8217;ve been doing and I&#8217;ve decided to write something about it. I want to thank <a href=\"http:\/\/www.gillsplace.com\/\" target=\"_blank\">Gill Brooks<\/a> for teaching me how the masks works in <a href=\"http:\/\/www.e-onsoftware.com\/http:\/\/www.e-onsoftware.com\/\" target=\"_blank\">Vue<\/a> and how they can be used very creatively.<\/p>\n<p><!--more-->First off, I used a <a href=\"http:\/\/www.filterforge.com\/?affiliateid=200100725\" target=\"_blank\">FilterForge<\/a> filter to generate a perfect hex map.<\/p>\n<p><a href=\"http:\/\/4eyes.code66.se\/wp-content\/uploads\/2011\/08\/aammap01.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-6932\" title=\"aammap01\" src=\"http:\/\/4eyes.code66.se\/wp-content\/uploads\/2011\/08\/aammap01.jpg\" alt=\"\" width=\"400\" height=\"400\" \/><\/a><\/p>\n<p>Now I created a project in <a href=\"http:\/\/www.omnigroup.com\/applications\/omnigraffle\/\" target=\"_blank\">OmniGraffle<\/a>, where I put the transparent hex grid on top. Then I added different areas with polygon fills. I then inverted the image to make it work right i Vue, but you can also invert the image in Vue directly to save time. Here is the map form town areas.<\/p>\n<p><a href=\"http:\/\/4eyes.code66.se\/wp-content\/uploads\/2011\/08\/aammap02.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-6931\" title=\"aammap02\" src=\"http:\/\/4eyes.code66.se\/wp-content\/uploads\/2011\/08\/aammap02.jpg\" alt=\"\" width=\"400\" height=\"400\" \/><\/a><\/p>\n<p>And here is the map for forest areas.<\/p>\n<p><a href=\"http:\/\/4eyes.code66.se\/wp-content\/uploads\/2011\/08\/aammap03.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-6930\" title=\"aammap03\" src=\"http:\/\/4eyes.code66.se\/wp-content\/uploads\/2011\/08\/aammap03.jpg\" alt=\"\" width=\"400\" height=\"400\" \/><\/a><\/p>\n<p>And this map is for roads.<\/p>\n<p><a href=\"http:\/\/4eyes.code66.se\/wp-content\/uploads\/2011\/08\/aammap04.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-6929\" title=\"aammap04\" src=\"http:\/\/4eyes.code66.se\/wp-content\/uploads\/2011\/08\/aammap04.jpg\" alt=\"\" width=\"400\" height=\"400\" \/><\/a><\/p>\n<p>And this map is defining the hedges.<\/p>\n<p><a href=\"http:\/\/4eyes.code66.se\/wp-content\/uploads\/2011\/08\/aammap05.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-6928\" title=\"aammap05\" src=\"http:\/\/4eyes.code66.se\/wp-content\/uploads\/2011\/08\/aammap05.jpg\" alt=\"\" width=\"400\" height=\"400\" \/><\/a><\/p>\n<p>And at last, one map that describe where fields will be.<\/p>\n<p><a href=\"http:\/\/4eyes.code66.se\/wp-content\/uploads\/2011\/08\/aammap06.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-6927\" title=\"aammap06\" src=\"http:\/\/4eyes.code66.se\/wp-content\/uploads\/2011\/08\/aammap06.jpg\" alt=\"\" width=\"400\" height=\"400\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>As you can see I&#8217;m masking out the roads in the other areas as well. Now I load everything into Vue and create a huge material structure with many layers and also several EcoSystem layers. You will need Vue Infinite or Complete or Vue Frontier with a bunch of modules to do this. Here is the first try.<\/p>\n<p><a href=\"http:\/\/4eyes.code66.se\/wp-content\/uploads\/2011\/08\/aammap07.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-6926\" title=\"aammap07\" src=\"http:\/\/4eyes.code66.se\/wp-content\/uploads\/2011\/08\/aammap07.jpg\" alt=\"\" width=\"400\" height=\"400\" \/><\/a><\/p>\n<p>In the next one I&#8217;ve changed the atmosphere and added a hill too.<\/p>\n<p><a href=\"http:\/\/4eyes.code66.se\/wp-content\/uploads\/2011\/08\/aammap08.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-6925\" title=\"aammap08\" src=\"http:\/\/4eyes.code66.se\/wp-content\/uploads\/2011\/08\/aammap08.jpg\" alt=\"\" width=\"400\" height=\"400\" \/><\/a><\/p>\n<p>And in the last one I tweaked the hill material and the atmosphere even more.<\/p>\n<p><a href=\"http:\/\/4eyes.code66.se\/wp-content\/uploads\/2011\/08\/aammap09.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-6924\" title=\"aammap09\" src=\"http:\/\/4eyes.code66.se\/wp-content\/uploads\/2011\/08\/aammap09.jpg\" alt=\"\" width=\"400\" height=\"400\" \/><\/a><\/p>\n<p>OK, these are just cuts from my first samples. I&#8217;ve been working with this a while now, and my maps starts to look like this now.<\/p>\n<p><a href=\"http:\/\/4eyes.code66.se\/wp-content\/uploads\/2011\/08\/aammap10.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-6933\" title=\"aammap10\" src=\"http:\/\/4eyes.code66.se\/wp-content\/uploads\/2011\/08\/aammap10.jpg\" alt=\"\" width=\"400\" height=\"400\" \/><\/a><\/p>\n<p>The dots are added in OmniGraffle afterwards, and the bridges in this map too. So, is this a no brainer? Far from, this is tedious and time consuming, at least ten hours per map with a number of test renders, and when it comes to more complex terrain it is really hard to make it look good, so I&#8217;m in for some more extensive postwork on the maps I&#8217;m currently working on.<\/p>\n<p>I hope you enjoyed it!<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ok, this is alos one of the things I&#8217;ve been doing and I&#8217;ve decided to write something about it. I want to thank Gill Brooks for teaching me how the masks works in Vue and how they can be used very creatively.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,8],"tags":[13,64,10,59],"class_list":["post-6923","post","type-post","status-publish","format-standard","hentry","category-mapmaking","category-tools-of-the-trade","tag-filterforge","tag-gill-brooks","tag-omnigraffle","tag-vue"],"_links":{"self":[{"href":"http:\/\/4eyes.code66.se\/index.php?rest_route=\/wp\/v2\/posts\/6923","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/4eyes.code66.se\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/4eyes.code66.se\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/4eyes.code66.se\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/4eyes.code66.se\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=6923"}],"version-history":[{"count":1,"href":"http:\/\/4eyes.code66.se\/index.php?rest_route=\/wp\/v2\/posts\/6923\/revisions"}],"predecessor-version":[{"id":6934,"href":"http:\/\/4eyes.code66.se\/index.php?rest_route=\/wp\/v2\/posts\/6923\/revisions\/6934"}],"wp:attachment":[{"href":"http:\/\/4eyes.code66.se\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=6923"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/4eyes.code66.se\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=6923"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/4eyes.code66.se\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=6923"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}