Topic outline

  • In this section, you can find instructions to familiarize yourself with the Unity of VR. There is no timeline for this path, so you can freely allocate your time to go through this material. As the final project is created in Unity, it is useful that all team members understand this platform. The expected time needed to go through this material is 10h. In week 5 of the final project, we offer per-group production clinics where you can ask your project-specific Unity questions. The schedule will be posted here later. Meanwhile, if you have questions regarding those tutorials, please post them in the following order:

    • Ask your team members.
    • Ask on Slack

    Disclaimer

    All the tutorials can be completed without a headset. However, for the full experience of these tutorials, you require an HMD. So, either exchange the Oculus Quest device within the group or visit the XR Studio in Otakaari 7. Also, these are intermediate level tutorials and maybe hard to follow for beginners in Unity. This course is not intended to teach you the basics of Unity from scratch. Instead, these tutorials will give you the necessary information to understand how this platform works such that you can meaningfully collaborate with the programmer in your team. Thus, depending on your team's role, follow these tutorials with appropriate attention to detail as not every team member needs to reproduce the content of these tutorials fully. If you're interested in learning these techniques from the ground up, please visit the Coding Virtual Worlds course.

    Intro to Unity

    Get Started with Unity: https://docs.unity3d.com/Manual/UnityOverview.html

    Install Unity: https://docs.unity3d.com/Manual/GettingStartedInstallingUnity.html
    In particular:

    • Install 2019.4.13f1 (LTS)
    • Install Android SDKs

    Learn about Unity’s interface: https://docs.unity3d.com/Manual/UsingTheEditor.html

    Read about Asset workflow:https://docs.unity3d.com/Manual/AssetWorkflow.html.
    In particular:

    • Common types of assets
    • Using the Asset Store

    Creating Gameplay: https://docs.unity3d.com/Manual/CreatingGameplay.html

    There is much more useful information in this manual, but this is the basic overview of Unity. This is your main resource of information, so please come back regularly if you have questions.

    Checklist: You should have now

    • an overview of Unity Editor
    • Installed Unity Hub
    • Install Unity 2019.4.13f1 (LTS), including the Android SDKs

    Tutorials

    Template

    The result of the tutorials can be found on GitHub (https://github.com/SebastianJiroSchlecht/GettingStartedWithOculusQuest). If you're familiar with Git, you can use this project as a basis for your project.

    Unity Oculus Quest Development - How To Setup Universal RP With The Oculus Quest?

    This tutorial gives a rapid overview of the setup of the Oculus Quest and the XR Interaction Toolkit. Be aware that this tutorial is very fast-paced; however, the next tutorials recap on these a bit slower. The usage of the Universal Rendering Pipeline is nice but optional. You find the tutorial here: 

    Unity for Beginners

    preparatory steps
    • Create a new scene in your project. In the Template, it’s called VR with Andrew. 
    • Add a plane: Hierarchy -> Left Click -> 3D Object -> Plane
    • Add an XR Rig to the scene: Hierarchy -> Left Click -> XR -> Room-Scale XR Rig
    • Change the Scene: Build Settings -> Add New Scene -> Remove Sample Scene

    Now, you’re good to go to watch the following videos.

    You can find the videos here: 

    Notes on the Videos