Getting Started with Mobile VR Development: What are My Options?

by | Aug 2, 2015 | Tutorial | 0 comments

Getting excited about developing contents for mobile VR? Well, if you’re a programmer with earlier experience in using game engine such as Unity, or web-based technology such as JavaSCript or specifically, three.js, then you’re in for a treat. I can report that today, these tools can give you a lot of power to make your own VR experience.

Now, let’s get into the details. Here are your options:

This SDK is well crafted by Google that even in their recent version also supports iOS as well. You can either program it using Android SDK, or Unity. The Unity enables the Cardboard application to be deployed to iOS devices as well.

The recently updated version of this SDK provided by one of the biggest player in AR SDK for mobile devices, also supports VR rendering as well. It supports both the Google Cardboard SDK and Oculus Mobile SDK. You have the options to do development in iOS, Android or Unity. Plus, it has many AR-related features, so you can start tinker with mixed reality experience. It’s not free, but it’s pricing makes a lot of sense.

This looks like the best options for developing [Samsung Gear VR devices](https://www.oculus.com/en-us/gear-vr/). Personally, I haven’t had a chance to test it, but judging by the many reactions in internet, the Gear looks very interesting for many people. It has the name Samsung, so that’s probably expected. I predict that this device will have many fans, once the consumer version is released. So, developers, you don’t wanna miss the boat.

This is a bit experimental. This collection of JavaScript libraries, including [three.js](http://threejs.org/) for its 3D stereo rendering. allows you to make a web browser-based VR experience. I’ve tested and built thing with it myself, and I can say that it works well. The best thing is, it caters to both mobile and desktop browser, with or without a Head Mounted Display such as Oculus Rift or Google Cardboard. This is probably the future form of responsive web design. Not to mention that it eases people to get access to your content, since no app is required. Also, if you decided to use it, make sure you also check the vreticle library that can handle gaze input.

Also, don’t forget to check out the 3D audio libraries that will handle the 3D effect for your audio. This will surely helps you creating a more immersive experience. There many libraries present, but 3DCeption looks like the most promising and flexible one. It comes in many flavour, including Unity plugin, and native SDKs for both mobile and desktop. If you’re looking more into this, one of my favourite blog, Designing Sound, has an in-depth report on this subject.

So, with so many options to spoil you, it’s up to you now to create the best VR contents that you can make. I’m very intrigued with Vuforia’s, so that’s pretty much the top of my list at the moment. Let’s see what I can make. I’ll try to cover you with guides on these options, so, stay tune.