{"id":567,"date":"2017-03-07T01:07:33","date_gmt":"2017-03-07T01:07:33","guid":{"rendered":"http:\/\/strawberrycode.com\/blog\/?p=567"},"modified":"2017-03-07T17:48:00","modified_gmt":"2017-03-07T17:48:00","slug":"htc-vive-unity-beginner-resources","status":"publish","type":"post","link":"https:\/\/strawberrycode.com\/blog\/htc-vive-unity-beginner-resources\/","title":{"rendered":"HTC Vive and Unity &#8211; Absolute Beginner Resources"},"content":{"rendered":"<p>If you want to develop a game or a VR experience on the HTC Vive, you are not familiar with Unity and don&#8217;t know where to begin? This article is for you! Check out my absolute beginner resources!<\/p>\n<h2>Hello World!<\/h2>\n<p>As web and mobile developer, I am used to the &#8220;Hello World&#8221; tutorials, you know, the ones that make you proud of being able those two simple words on a new interface. So, I was looking for an equivalent in VR and I found it: <a href=\"https:\/\/www.youtube.com\/watch?v=ewqRU9y0i4I\" alt=\"Hello World! Getting Started With VR Dev (Unity + Vive)\" target=\"_blank\">Hello World! Getting Started With VR Dev (Unity + Vive)<\/a> by Level 2 Lab.<\/p>\n<p>It is actually the first resource I used in VR development. The install process is really smooth and the explanations are great and fun! You explore the store and do everything with your own hands. And most importantly, it&#8217;s not too long for a first tutorial (12 mins, but you&#8217;ll need to press pause sometimes), you get to do something pretty quickly. <\/p>\n<p>As we are in VR, you won&#8217;t make &#8220;Hello world&#8221; appear out of thin air. Instead, you will create the world and you will be able to say Hello to it or wave at least. Yes, yes, you&#8217;ll see!<\/p>\n<figure id=\"attachment_570\" aria-describedby=\"caption-attachment-570\" style=\"width: 800px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" src=\"http:\/\/strawberrycode.com\/blog\/wp-content\/uploads\/2017\/03\/HelloWorldVR.png\" alt=\"Hello World VR\" width=\"800\" height=\"469\" class=\"size-full wp-image-570\" srcset=\"https:\/\/strawberrycode.com\/blog\/wp-content\/uploads\/2017\/03\/HelloWorldVR.png 800w, https:\/\/strawberrycode.com\/blog\/wp-content\/uploads\/2017\/03\/HelloWorldVR-300x176.png 300w, https:\/\/strawberrycode.com\/blog\/wp-content\/uploads\/2017\/03\/HelloWorldVR-768x450.png 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><figcaption id=\"caption-attachment-570\" class=\"wp-caption-text\">Hello World in VR by Level 2 Lab<\/figcaption><\/figure>\n<h2>Ray Wenderlich<\/h2>\n<p>I was glad to find a tutorial for VR on <a href=\"https:\/\/www.raywenderlich.com\" alt=\"RayWenderlich.com\" target=\"_blank\">RayWenderlich.com<\/a>, but not just a tutorial, but spot on the resource I needed: <a href=\"https:\/\/www.raywenderlich.com\/149239\/htc-vive-tutorial-unity\" alt=\"HTC Vive Tutorial for Unity\" target=\"_blank\">HTC Vive Tutorial for Unity<\/a> . I really like their tutorials, they are always clear and very detailed. I could have started there, but I wanted to build something with my own hands first, to see how it feels. <\/p>\n<p>Anyway, this tutorial is great for the controllers and vectors explanations, and it comes with the most useful bits of code you can use for the controllers. And cherry on top: this first experience you will work on will be perfect to impress your friends! Thumbs up Ray!<\/p>\n<p><span class=\"italic\"><span class=\"bold\">Note:<\/span> Don&#8217;t forget to check out the other resources linked in the article: <a href=\"https:\/\/www.raywenderlich.com\/127672\/introduction-unity-scripting\" alt=\"Introduction to Unity Scripting\" target=\"_blank\">Introduction to Unity Scripting<\/a> and <a href=\"https:\/\/www.raywenderlich.com\/147687\/introduction-unity-getting-started-part-12\" alt=\"Introduction to Unity: Getting Started\" target=\"_blank\">Introduction to Unity: Getting Started<\/a>. It&#8217;s basically everything you need to know. Period.<\/span><\/p>\n<figure style=\"width: 800px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" src=\"https:\/\/koenig-media.raywenderlich.com\/uploads\/2016\/12\/GrabbingPlay.gif\" alt=\"GrabbingPlay\" width=\"454\" height=\"256\" class=\"aligncenter size-full\"><figcaption class=\"wp-caption-text\">Playing with the HTC Vive Tutorial for Unity<\/figcaption><\/figure>\n<h2>Unity Resources<\/h2>\n<p>Of course, Unity has great resources for both VR and non-VR projects. I encourage you to check out the following pages to <a href=\"https:\/\/unity3d.com\/learn\" alt=\"Unity 3D Learn\" target=\"_blank\">learn<\/a> more about Unity&#8217;s environment, then check the <a href=\"https:\/\/unity3d.com\/learn\/tutorials\" alt=\"Unity 3D tutorials\" target=\"_blank\">tutorials<\/a> even the non-VR ones and finally try the <a href=\"https:\/\/unity3d.com\/learn\/tutorials\/topics\/virtual-reality\" alt=\"Unity 3D VR tutorials\" target=\"_blank\">VR-specific tutorials<\/a>.<\/p>\n<p><span class=\"italic\"><span class=\"bold\">Note:<\/span> Unity&#8217;s newsletter is quite interesting too, go check it out.<\/span><\/p>\n<figure style=\"width: 800px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" src=\"https:\/\/unity3d.com\/sites\/default\/files\/cmsheader_main_0.png\" alt=\"Unity VR header\" width=\"600\" height=\"\" class=\"aligncenter size-full\"><figcaption class=\"wp-caption-text\">Unity VR<\/figcaption><\/figure>\n<p>Well, that&#8217;s all for now. Happy coding and welcome to the VR world :)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>If you want to develop a game or a VR experience on the HTC Vive, you are not familiar with Unity and don&#8217;t know where to begin? This article is for you! Check out my absolute beginner resources! Hello World! As web and mobile developer, I am used to the &#8220;Hello World&#8221; tutorials, you know, the ones that make you proud of being able those two simple words on a new interface. So, I was looking for an equivalent in VR and I found it: Hello World! Getting Started With VR Dev (Unity + Vive) by Level 2 Lab. It &hellip; <a href=\"https:\/\/strawberrycode.com\/blog\/htc-vive-unity-beginner-resources\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">HTC Vive and Unity &#8211; Absolute Beginner Resources<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":576,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0},"categories":[94],"tags":[114,98,97],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v16.1.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>HTC Vive and Unity - Absolute Beginner Resources - StrawberryCode<\/title>\n<meta name=\"description\" content=\"You want to develop a VR experience on the HTC Vive, you aren&#039;t familiar with Unity and don&#039;t know where to begin? Check out my absolute beginner resources!\" \/>\n<link rel=\"canonical\" href=\"http:\/\/strawberrycode.com\/blog\/htc-vive-unity-beginner-resources\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"HTC Vive and Unity - Absolute Beginner Resources - StrawberryCode\" \/>\n<meta property=\"og:description\" content=\"You want to develop a VR experience on the HTC Vive, you aren&#039;t familiar with Unity and don&#039;t know where to begin? Check out my absolute beginner resources!\" \/>\n<meta property=\"og:url\" content=\"http:\/\/strawberrycode.com\/blog\/htc-vive-unity-beginner-resources\/\" \/>\n<meta property=\"og:site_name\" content=\"StrawberryCode\" \/>\n<meta property=\"article:published_time\" content=\"2017-03-07T01:07:33+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2017-03-07T17:48:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/strawberrycode.com\/blog\/wp-content\/uploads\/2017\/03\/logo_unity3d.png\" \/>\n\t<meta property=\"og:image:width\" content=\"200\" \/>\n\t<meta property=\"og:image:height\" content=\"200\" \/>\n<meta name=\"twitter:label1\" content=\"Estimated reading time\">\n\t<meta name=\"twitter:data1\" content=\"2 minutes\">\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"http:\/\/strawberrycode.com\/blog\/#website\",\"url\":\"http:\/\/strawberrycode.com\/blog\/\",\"name\":\"StrawberryCode\",\"description\":\"Fruit for Thought\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":\"http:\/\/strawberrycode.com\/blog\/?s={search_term_string}\",\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-GB\"},{\"@type\":\"ImageObject\",\"@id\":\"http:\/\/strawberrycode.com\/blog\/htc-vive-unity-beginner-resources\/#primaryimage\",\"inLanguage\":\"en-GB\",\"url\":\"https:\/\/strawberrycode.com\/blog\/wp-content\/uploads\/2017\/03\/logo_unity3d.png\",\"contentUrl\":\"https:\/\/strawberrycode.com\/blog\/wp-content\/uploads\/2017\/03\/logo_unity3d.png\",\"width\":200,\"height\":200,\"caption\":\"Unity 3D logo\"},{\"@type\":\"WebPage\",\"@id\":\"http:\/\/strawberrycode.com\/blog\/htc-vive-unity-beginner-resources\/#webpage\",\"url\":\"http:\/\/strawberrycode.com\/blog\/htc-vive-unity-beginner-resources\/\",\"name\":\"HTC Vive and Unity - Absolute Beginner Resources - StrawberryCode\",\"isPartOf\":{\"@id\":\"http:\/\/strawberrycode.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"http:\/\/strawberrycode.com\/blog\/htc-vive-unity-beginner-resources\/#primaryimage\"},\"datePublished\":\"2017-03-07T01:07:33+00:00\",\"dateModified\":\"2017-03-07T17:48:00+00:00\",\"author\":{\"@id\":\"http:\/\/strawberrycode.com\/blog\/#\/schema\/person\/c328d959959928f47281d7a0ec779e2a\"},\"description\":\"You want to develop a VR experience on the HTC Vive, you aren't familiar with Unity and don't know where to begin? Check out my absolute beginner resources!\",\"breadcrumb\":{\"@id\":\"http:\/\/strawberrycode.com\/blog\/htc-vive-unity-beginner-resources\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"http:\/\/strawberrycode.com\/blog\/htc-vive-unity-beginner-resources\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"http:\/\/strawberrycode.com\/blog\/htc-vive-unity-beginner-resources\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"item\":{\"@type\":\"WebPage\",\"@id\":\"http:\/\/strawberrycode.com\/blog\/\",\"url\":\"http:\/\/strawberrycode.com\/blog\/\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"position\":2,\"item\":{\"@type\":\"WebPage\",\"@id\":\"http:\/\/strawberrycode.com\/blog\/htc-vive-unity-beginner-resources\/\",\"url\":\"http:\/\/strawberrycode.com\/blog\/htc-vive-unity-beginner-resources\/\",\"name\":\"HTC Vive and Unity &#8211; Absolute Beginner Resources\"}}]},{\"@type\":\"Person\",\"@id\":\"http:\/\/strawberrycode.com\/blog\/#\/schema\/person\/c328d959959928f47281d7a0ec779e2a\",\"name\":\"StrawberryCode\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","_links":{"self":[{"href":"https:\/\/strawberrycode.com\/blog\/wp-json\/wp\/v2\/posts\/567"}],"collection":[{"href":"https:\/\/strawberrycode.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/strawberrycode.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/strawberrycode.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/strawberrycode.com\/blog\/wp-json\/wp\/v2\/comments?post=567"}],"version-history":[{"count":8,"href":"https:\/\/strawberrycode.com\/blog\/wp-json\/wp\/v2\/posts\/567\/revisions"}],"predecessor-version":[{"id":577,"href":"https:\/\/strawberrycode.com\/blog\/wp-json\/wp\/v2\/posts\/567\/revisions\/577"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/strawberrycode.com\/blog\/wp-json\/wp\/v2\/media\/576"}],"wp:attachment":[{"href":"https:\/\/strawberrycode.com\/blog\/wp-json\/wp\/v2\/media?parent=567"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/strawberrycode.com\/blog\/wp-json\/wp\/v2\/categories?post=567"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/strawberrycode.com\/blog\/wp-json\/wp\/v2\/tags?post=567"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}