{"id":134,"date":"2019-10-19T18:58:39","date_gmt":"2019-10-19T18:58:39","guid":{"rendered":"http:\/\/www.wave.be\/?p=134"},"modified":"2020-09-12T21:10:03","modified_gmt":"2020-09-12T21:10:03","slug":"vr-dev-area-51","status":"publish","type":"post","link":"https:\/\/www.wave.be\/index.php\/2019\/10\/19\/vr-dev-area-51\/","title":{"rendered":"VR dev AREA 51"},"content":{"rendered":"\n<p>I&#8217;m starting to try to develop a so called Vertical slice of a VR Game with Alien Scifi vibes called Area51 and I&#8217;m keeping a log diary of all my endeavours, challenges, learnings and stuff that I need to write down so I have a trail of what I did in the end ;-). First off; getting my VR development environment in the right state. Found the following helpfull pointers on getting VRTK installed in unity. Not sure I will stick to Oculus Utilities (I have been using the cross platform SteamVR until now and been quite impressed by it) but I might try to develop something for the Oculus Quest, so why not try it out ? At least it will push me to take into account the performance and triangle count from the beginning.<\/p>\n\n\n\n<ol><li>Open the Unity Hub and Using Unity 2018.4 LTS create a new project named <strong>\u201cEscape Room Vertical Slice\u201d<\/strong> and save it to the <strong>Desktop<\/strong><\/li><li>Go to the Asset Store in Unity and search for <strong>Oculus Integrations<\/strong><\/li><li>Click <strong>Import<\/strong> and <strong>Install<\/strong><\/li><li>When prompted to install the update for <strong>Oculus Utilities<\/strong> click <strong>\u201cYes\u201d<\/strong><\/li><li>When prompted to restart click <strong>\u201cYes\u201d<\/strong><\/li><li>Next Go to <strong>\u201cWindow\u201d<\/strong> and open <strong>\u201cPackage Manager\u201d<\/strong><\/li><li>Locate <strong>\u201cOculus Desktop\u201d<\/strong> and click<strong> \u201cInstall\u201d <\/strong>Located in the upper right corner of the window<\/li><li>Go to <a href=\"https:\/\/git-scm.com\/\">https:\/\/git-scm.com\/<\/a> and install Git<\/li><li>Once you have Git navigate to Desktop\/Escape Room Vertical Slice<\/li><li>Right-click the<strong> \u201cAssets\u201d<\/strong> folder and select<strong> \u201cGit Bash Here\u201d<\/strong><\/li><li>In the Command Window that pops up enter:<\/li><li>git clone &#8211;recurse-submodules <a href=\"https:\/\/github.com\/ExtendRealityLtd\/VRTK.git\">https:\/\/github.com\/ExtendRealityLtd\/VRTK.git<\/a><\/li><li>In the Command Window Enter:<\/li><li>git clone https:\/\/github.com\/ExtendRealityLtd\/VRTK.Tutorials.OculusIntegration.git<\/li><li>Return to Unity and let it load<\/li><li>When prompted with the <strong>\u201c[VRTK]-Manage Input Mapping\u201d<\/strong> window click <strong>\u201cAdd Input Mappings\u201d<\/strong> on the bottom<\/li><li>You should see a \u201cVRTK\u201d folder in the projects Asset folder now, meaning you are ready to move on to the next video<\/li><\/ol>\n\n\n\n<p> Update ! <\/p>\n\n\n\n<p>The VRTK stuff is already outdated it seems. Sigh&#8230;.<\/p>\n\n\n\n<p>You now have to install VRTK.prefab from  <br><a href=\"https:\/\/github.com\/ExtendRealityLtd\/VRTK.Prefabs\/releases\">https:\/\/github.com\/ExtendRealityLtd\/VRTK.Prefabs\/releases<\/a> <\/p>\n\n\n\n<p>And adjust your manifest.json in packages\/ with <\/p>\n\n\n\n<p>{<br>    <strong> &#8220;scopedRegistries&#8221;: [<br>     {<br>       &#8220;name&#8221;: &#8220;npmjs&#8221;,<br>       &#8220;url&#8221;: &#8220;https:\/\/registry.npmjs.org\/&#8221;,<br>       &#8220;scopes&#8221;: [<br>         &#8220;io.extendreality&#8221;<br>       ]<br>     }<br>   ],<\/strong><br>   &#8220;dependencies&#8221;: {<br>     <strong>&#8220;io.extendreality.vrtk.prefabs&#8221;: &#8220;1.0.2&#8221;,<\/strong><br>     &#8220;com.unity.ads&#8221;: &#8220;2.0.8&#8221;,<br>     &#8220;com.unity.analytics&#8221;: &#8220;3.2.2&#8221;,<br>     &#8220;com.unity.collab-proxy&#8221;: &#8220;1.2.15&#8221;,<br>     &#8220;com.unity.package-manager-ui&#8221;: &#8220;2.0.8&#8221;,<br>     &#8220;com.unity.purchasing&#8221;: &#8220;2.0.3&#8221;,<br>     &#8220;com.unity.textmeshpro&#8221;: &#8220;1.4.1&#8221;,<br>     &#8220;com.unity.xr.oculus.standalone&#8221;: &#8220;1.38.3&#8221;,<br>     &#8220;com.unity.xr.openvr.standalone&#8221;: &#8220;1.0.5&#8221;,<br>     &#8220;com.unity.modules.ai&#8221;: &#8220;1.0.0&#8221;,<br>     &#8220;com.unity.modules.animation&#8221;: &#8220;1.0.0&#8221;,<br>     &#8220;com.unity.modules.assetbundle&#8221;: &#8220;1.0.0&#8221;,<br>     &#8220;com.unity.modules.audio&#8221;: &#8220;1.0.0&#8221;,<br>     &#8220;com.unity.modules.cloth&#8221;: &#8220;1.0.0&#8221;,<br>     &#8220;com.unity.modules.director&#8221;: &#8220;1.0.0&#8221;,<br>     &#8220;com.unity.modules.imageconversion&#8221;: &#8220;1.0.0&#8221;,<br>     &#8220;com.unity.modules.imgui&#8221;: &#8220;1.0.0&#8221;,<br>     &#8220;com.unity.modules.jsonserialize&#8221;: &#8220;1.0.0&#8221;,<br>     &#8220;com.unity.modules.particlesystem&#8221;: &#8220;1.0.0&#8221;,<br>     &#8220;com.unity.modules.physics&#8221;: &#8220;1.0.0&#8221;,<br>     &#8220;com.unity.modules.physics2d&#8221;: &#8220;1.0.0&#8221;,<br>     &#8220;com.unity.modules.screencapture&#8221;: &#8220;1.0.0&#8221;,<br>     &#8220;com.unity.modules.terrain&#8221;: &#8220;1.0.0&#8221;,<br>     &#8220;com.unity.modules.terrainphysics&#8221;: &#8220;1.0.0&#8221;,<br>     &#8220;com.unity.modules.tilemap&#8221;: &#8220;1.0.0&#8221;,<br>     &#8220;com.unity.modules.ui&#8221;: &#8220;1.0.0&#8221;,<br>     &#8220;com.unity.modules.uielements&#8221;: &#8220;1.0.0&#8221;,<br>     &#8220;com.unity.modules.umbra&#8221;: &#8220;1.0.0&#8221;,<br>     &#8220;com.unity.modules.unityanalytics&#8221;: &#8220;1.0.0&#8221;,<br>     &#8220;com.unity.modules.unitywebrequest&#8221;: &#8220;1.0.0&#8221;,<br>     &#8220;com.unity.modules.unitywebrequestassetbundle&#8221;: &#8220;1.0.0&#8221;,<br>     &#8220;com.unity.modules.unitywebrequestaudio&#8221;: &#8220;1.0.0&#8221;,<br>     &#8220;com.unity.modules.unitywebrequesttexture&#8221;: &#8220;1.0.0&#8221;,<br>     &#8220;com.unity.modules.unitywebrequestwww&#8221;: &#8220;1.0.0&#8221;,<br>     &#8220;com.unity.modules.vehicles&#8221;: &#8220;1.0.0&#8221;,<br>     &#8220;com.unity.modules.video&#8221;: &#8220;1.0.0&#8221;,<br>     &#8220;com.unity.modules.vr&#8221;: &#8220;1.0.0&#8221;,<br>     &#8220;com.unity.modules.wind&#8221;: &#8220;1.0.0&#8221;,<br>     &#8220;com.unity.modules.xr&#8221;: &#8220;1.0.0&#8221;<br>   }<br> }<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;m starting to try to develop a so called Vertical slice of a VR Game with Alien Scifi vibes called Area51 and I&#8217;m keeping a log diary of all my endeavours, challenges, learnings and stuff that I need to write down so I have a trail of what I did in the end ;-). First [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":136,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/www.wave.be\/index.php\/wp-json\/wp\/v2\/posts\/134"}],"collection":[{"href":"https:\/\/www.wave.be\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.wave.be\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.wave.be\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.wave.be\/index.php\/wp-json\/wp\/v2\/comments?post=134"}],"version-history":[{"count":3,"href":"https:\/\/www.wave.be\/index.php\/wp-json\/wp\/v2\/posts\/134\/revisions"}],"predecessor-version":[{"id":157,"href":"https:\/\/www.wave.be\/index.php\/wp-json\/wp\/v2\/posts\/134\/revisions\/157"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.wave.be\/index.php\/wp-json\/wp\/v2\/media\/136"}],"wp:attachment":[{"href":"https:\/\/www.wave.be\/index.php\/wp-json\/wp\/v2\/media?parent=134"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.wave.be\/index.php\/wp-json\/wp\/v2\/categories?post=134"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.wave.be\/index.php\/wp-json\/wp\/v2\/tags?post=134"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}