How To Deploy Your VR App Beginners Development Set up · • Windows/proprietary SDK (Steam VR,...

5
Emerging Analytics Center University of Arkansas at Little Rock 1 What Do You Need To Start? Choose your VR development platform: Google Cardboard Oculus Rift Gear VR HTC Vive Other Choose your development environment: Windows/Android Windows/proprietary SDK (Steam VR, Rift) OSX/iOS Choose your application development tool Unity Unreal Engine Cryengine Low-level OpenGL/DirectX (Direct Reality) How To Deploy Your VR App Port/expand to deployment VR platform(s) Select Store you want to deploy: Google Play/Apple Store (cardboard) Oculus/Gear VR store SteamVR store Other Keep in mind some stores may take as much as 3-4 weeks to approve application deployment Beginners Development Set up You want a VR development environment that you have lots of access to We recommend Google cardboard (with Bluetooth controller http://a.co/51QAUHO) Android (highly recommended) or iOS Unity game engine From this basic VR development environment it is easy to then port to your school Oculus Rift

Transcript of How To Deploy Your VR App Beginners Development Set up · • Windows/proprietary SDK (Steam VR,...

Page 1: How To Deploy Your VR App Beginners Development Set up · • Windows/proprietary SDK (Steam VR, Rift) • OSX/iOS • Choose your application development tool • Unity • Unreal

Emerging Analytics Center University of Arkansas at Little Rock

1

What Do You Need To Start?

• Choose your VR development platform:

• Google Cardboard

• Oculus Rift

• Gear VR

• HTC Vive

• Other

• Choose your development environment:

• Windows/Android

• Windows/proprietary SDK (Steam VR, Rift)

• OSX/iOS

• Choose your application development tool

• Unity

• Unreal Engine

• Cryengine

• Low-level OpenGL/DirectX (Direct Reality)

How To Deploy Your VR App

• Port/expand to deployment VR platform(s)

• Select Store you want to deploy:

• Google Play/Apple Store (cardboard)

• Oculus/Gear VR store

• SteamVR store

• Other

• Keep in mind some stores may take as much as 3-4 weeks to approve application deployment

Beginners Development Set up

• You want a VR development environment that you have lots of access to

• We recommend Google cardboard (with Bluetooth controller http://a.co/51QAUHO)

• Android (highly recommended) or iOS

• Unity game engine

• From this basic VR development environment it is easy to then port to your school Oculus Rift

Page 2: How To Deploy Your VR App Beginners Development Set up · • Windows/proprietary SDK (Steam VR, Rift) • OSX/iOS • Choose your application development tool • Unity • Unreal

Emerging Analytics Center University of Arkansas at Little Rock

2

Set up your development environment

• Step 1: Install the Andriod SDK (windows) or iOS SDK (MacOS)

• Step 2: Install Unity

• Step 3: Create your virtual environment

• Step 4: Build and test your app in your phone

• Step 5: Deploy in Oculus Rift

Step 1: Install Android SDK

• https://developer.android.com/studio/index.html

• Make sure you select a download that INCLUDES the Android SDK

• Get in the habit of using the Android SDK manager to stay current with new android releases

Step 2: Install Unity

/

Step 3: Create your Virtual Environment

Page 3: How To Deploy Your VR App Beginners Development Set up · • Windows/proprietary SDK (Steam VR, Rift) • OSX/iOS • Choose your application development tool • Unity • Unreal

Emerging Analytics Center University of Arkansas at Little Rock

3

Asset Store Importing Assets

Importing Assets - II

Getting Started in Unity

• Extensive community of users:

• Extensive tutorials, documentation, blogs, mailing lists, etc

https://unity3d.com/learn/tutorials

• After the class please watch other videos at:

https://unity3d.com/learn/tutorials/topics/interface-essentials

Page 4: How To Deploy Your VR App Beginners Development Set up · • Windows/proprietary SDK (Steam VR, Rift) • OSX/iOS • Choose your application development tool • Unity • Unreal

Emerging Analytics Center University of Arkansas at Little Rock

4

Getting Started with Google Cardboard

• The basics to get started:

https://developers.google.com/vr/unity/get-started

• Lots of demos with source code:

https://github.com/googlevr/gvr-unity-sdk/

• Many good tutorials in the web

More Unity & VR Development

• https://unity3d.com/learn/tutorials/topics/virtual-reality/getting-started-vr-development

Step 4: Build and test your app in your phone Port to Cardboard

Page 5: How To Deploy Your VR App Beginners Development Set up · • Windows/proprietary SDK (Steam VR, Rift) • OSX/iOS • Choose your application development tool • Unity • Unreal

Emerging Analytics Center University of Arkansas at Little Rock

5

Step 5: Deploy in Oculus Rift

More on Oculus Rift Development

• Good starting tutorial: https://developer.oculus.com/documentation/unity/latest/concepts/unity-integration-tutorial-rollaball-intro/

Tutorial Developed by the Emerging Analytics Center

http://eac.ualr.edu