{"id":499,"date":"2015-03-30T17:14:44","date_gmt":"2015-03-30T21:14:44","guid":{"rendered":"http:\/\/www.defectivestudios.com\/devblog\/?p=499"},"modified":"2015-04-01T23:49:26","modified_gmt":"2015-04-02T03:49:26","slug":"vrmt-v0-3-walls-leap-and-new-art","status":"publish","type":"post","link":"https:\/\/www.defectivestudios.com\/devblog\/vrmt-v0-3-walls-leap-and-new-art\/","title":{"rendered":"VRMT v0.3: Walls, Leap, and New Art!"},"content":{"rendered":"<p>VRMT v0.3 is up, adding wall-building tools, Leap support, a beautiful new artpack, and many little fixes and improvements! Here&#8217;s the viddy overview:<br \/>\n<iframe loading=\"lazy\" src=\"https:\/\/www.youtube.com\/embed\/8MTk8xS6AXE\" width=\"560\" height=\"315\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<p><!--more--><\/p>\n<p>Walls are what I&#8217;m most excited about in this version. They&#8217;ve been a long time coming, are the first feature to get beyond simple prop layout tools, and are the first step into full architecture tools I&#8217;ve been dreaming of and promising all along. As you might notice in playing around with them, there&#8217;s room for improvement in the actual placement and manipulation, not to mention\u00a0features for\u00a0variable height, multiple floors, windows, and so on. This first approach to wall-building revealed a few technical challenges, and\u00a0the next iteration will be a pretty major redesign in order to allow for the kind of flexibility and functionality everybody wants out of building tools. But, what&#8217;s there now works pretty\u00a0well, opens up some new possibilities in layout, and we and players\u00a0so far have been really into building walls, so here they ship. More to come on that front!<\/p>\n<p>Perceptive readers might&#8217;ve noticed a leapfrogging\u00a0of v0.2 &#8212; that version\u00a0was Leap support, and with that, lots of under-the-hood improvements to make the input system much more flexible, supporting not just different kinds of physical motion controllers\u00a0(Hydra, STEM, Vive-hands, etc), but also radically different kinds of input, like Leap and other optical tracking. These improvements have also paved the way for gamepad and keyboard+mouse support, which are\u00a0in progress and will be part of v0.4, if not v0.3.x. \u00a0Developing an app like this for the Leap is an interesting design and technical challenge. Design-wise, building any sort of interface to be used without any physical buttons or joysticks is very hard, especially coming from the amazingness of the Hydra. \u00a0How do you move or rotate yourself without any joysticks? How do you &#8216;click&#8217;? Even if the Leap worked perfectly, this would be really hard. To tackle these questions with a device that&#8217;s often finicky&#8230; well, there were dark moments in development. I tried three major prototypes of Leap &#8216;clicking&#8217;, and ended up shipping them all, and will be really curious to hear which people end up using.\u00a0While pointing with the left hand palm for each,\u00a0the click options are: make a fist with your right hand (default), push your left (pointing) hand forward into a button floating ahead of it, or hit (with your right hand) a button floating next to your left hand. \u00a0Words suck, here&#8217;s a video:<\/p>\n<p><iframe loading=\"lazy\" src=\"https:\/\/www.youtube.com\/embed\/Qelc4cvdSn4\" width=\"560\" height=\"315\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<p>Each mode has its pros and cons. The push-button is nice since it&#8217;s one-handed, but I find it hard to keep my aim steady while also pushing the button. The hand-button has the biggest\u00a0drawbacks\u00a0in my opinion, since you have to keep your right hand inside the button to do a drag, like moving an object or making a wall. The default make-a-fist is the winner to me (hence default), since it doesn&#8217;t have the aim problem of the push-button or the hold problem of the hand-button. But it is more likely to misfire than the others, especially since the Leap will sometimes register a false fist when the hands are at extreme angles from the sensor (like when lowering\u00a0your hand). I made it that the fist has to be within 40 degrees of the Leap&#8217;s (and your head&#8217;s) direction, to try to avoid this issue, but that&#8217;s imperfect too. So it is. \u00a0As for movement, you can teleport to where you&#8217;re looking, as marked by the white crosshair, by making a fist on your left hand, and you can snap-rotate with the curved arrows on either side of your vision. I feel that all of this is passable but imperfect, and eagerly look forward to future breakthroughs in interaction design and sensor tech in optical tracking.<\/p>\n<p>Finally, v0.3 sees a new artpack, this lovely forest. In this current build, I&#8217;ve disabled artpack switching, until a few questions are figured out. \u00a0For example, how does a tree in the forest artpack map to another artpack that doesn&#8217;t have any trees, or large assets at all? \u00a0I&#8217;ve got some ideas to try, and am excited to do a big upgrade on how artpacks work.<\/p>\n<p>I should also mention, now that I&#8217;m writing a blog post, and am bad at doing that, that I went to GDC at the beginning of this month, towing a video and occasional actual demo of VRMT, and the reception was overwhelmingly positive and lead to some really interesting and exciting connections and opportunities. \u00a0For one thing, I had the chance to demo Valve\/HTC&#8217;s Vive devkit, and can confirm that it&#8217;s as incredible as everyone has already reported. \u00a0Obviously I&#8217;m very excited about their <a href=\"http:\/\/cdn1.pcpro.co.uk\/sites\/pcpro\/files\/styles\/insert_main_wide_image\/public\/8\/62\/steamvr_controllers_0.jpg?itok=L8qZjiGM\">controller<\/a>, which is functionally very similar to the Hydra, and VRMT will be supporting the Vive as soon as I can get my hands on a devkit.<\/p>\n<p>That&#8217;ll do it for now. v0.3.1 is well underway already, and hopefully we&#8217;ll release that next Monday or so. Behind that, and other incremental improvements, there&#8217;s some big news and exciting possibilities gurgling &#8212; look forward to it!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>VRMT v0.3 is up, adding wall-building tools, Leap support, a beautiful new artpack, and many little fixes and improvements! Here&#8217;s the viddy overview:<\/p>\n","protected":false},"author":6,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[22,25],"tags":[],"_links":{"self":[{"href":"https:\/\/www.defectivestudios.com\/devblog\/wp-json\/wp\/v2\/posts\/499"}],"collection":[{"href":"https:\/\/www.defectivestudios.com\/devblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.defectivestudios.com\/devblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.defectivestudios.com\/devblog\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/www.defectivestudios.com\/devblog\/wp-json\/wp\/v2\/comments?post=499"}],"version-history":[{"count":6,"href":"https:\/\/www.defectivestudios.com\/devblog\/wp-json\/wp\/v2\/posts\/499\/revisions"}],"predecessor-version":[{"id":506,"href":"https:\/\/www.defectivestudios.com\/devblog\/wp-json\/wp\/v2\/posts\/499\/revisions\/506"}],"wp:attachment":[{"href":"https:\/\/www.defectivestudios.com\/devblog\/wp-json\/wp\/v2\/media?parent=499"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.defectivestudios.com\/devblog\/wp-json\/wp\/v2\/categories?post=499"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.defectivestudios.com\/devblog\/wp-json\/wp\/v2\/tags?post=499"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}