Virtual reality development puts us inside the game world with presence, the sense that we are really there.
How do you learn VR development?
You can develop VR experiences most easily with Unity.
Desktop VR
You can get started with desktop VR if you already have a VR headset like HTC Vive or Oculus Rift.
Desktop VR is best supported on Windows, so it is best to install Bootcamp on a Mac and to do VR development under Windows that way.
Mobile VR
You can also do development with just a phone using an inexpensive $5-20 Google Cardboard headset or the newer Google Daydream if you have a Google Pixel phone.
VR Quickstart in Unity
Here’s the quick-start guide to VR development with Unity for destop or mobile headsets:
- Start by learning the basics of Unity development.
- Follow our tutorial for making a first-person shooter type of game.
- Install Unity 5.6 beta with the Android and/or iOS modules (for whichever you have).
- Make a new project in 3D.
- In Project Settings / Player / Other, choose VR Supported.
- Choose your VR SDK:
- For Cardboard:
- In VR SDK, choose Google Cardboard.
- For iOS:
- In File / Build Settings, choose iOS as target platform.
- Save the scene and add it to the build settings scenes list.
- Make a build and run.
- If XCode halts with an error message:
- Your phone is locked?
- unlock your phone to the home screen and unplug it, plug it back in.
- Hit the Play button.
- Device unsupported?
- If it says Generic, click the menu and choose your iPhone.
- Your phone is locked?
- Plug in your phone.
- Once the app appears on the phone, put the phone into the Cardboard.
- Try looking around.
- For Android:
- In File / Build Settings, choose Android as target platform.
- Make a build and run.
- Plug in your phone.
- Once the app appears on the iPhone, put the phone into the Cardboard.
- Try looking around.
- For HTC Vive:
- Install the SteamVR SDK.
- Choose SteamVR.
- Hit Play.
- Try walking around.
- For Oculus Rift:
- Install the Oculus SDK.
- Choose Oculus SDK.
- Hit Play.
- Try looking around.
VR classes
There are several places that teach VR development.
VRBridge at Noisebridge Hackerspace
- VRBridge is the Noisebridge hackerspace virtual and augmented reality learning group in San Francisco and is part of the Gamebridge game development group.
- WHERE: Noisebridge Hackerspace at 2169 Mission St. San Francisco, CA
- WHEN: We meet every Tuesday 6-8 PM.
- WHO:
- VR enthusiasts: You’re welcome to play on the headsets we have.
- Aspiring VR developers: Come to learn about VR development.
- CLASS: We specialize in teaching Unity game development and you can stick around till 8PM for the Gamebridge Unityversity’s CodebridgeUnity game programming class.
- BUYING GUIDE: We have a guide to buying VR equipment.
- MORE ARTICLES: We have a category for VR-related articles.
Upload VR Collective Workshops
Upload VR hosts VR development workshops in their San Francisco Upload Collective events. Check out some of the amazing games created by their first graduates.