Skip to content

My university project for the course Interaction in Virtual and Augmented Reality.

License

Notifications You must be signed in to change notification settings

Croydon/tuda-vr-parkour

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Unity VR project for Meta Quest: Study Participant 42

Requirements

Build Requirements

  • Unity 2022.3.19f1

Runtime Requirements

  • A Meta Quest device
    • Meta Quest 2 is tested for all versions <= 0.10.0
    • Meta Quest 3 is tested for all versions >= 0.10.0

Video Walkthrough

VR Walkthrough Video with the view of inside VR and outside

How To Play

  • You need to configure flying first (see Control)
  • You are supposed to stand in one place
  • You can rotate freely on your position
  • Small steps in some directions to reach something a bit better should be fine, but if you are leaving your original position too much you need to re-set your position with the Oculus button. Otherwise the physical and virtual player position do not match anymore perfectly and collecting coins can become a problem.
  • Goals; you have 10 minutes to:
    • Do as many rounds as possible
    • Collect as many coins as possible
    • Perform the object positioning tasks as preceise as possible

Control

  • Before flying is enabled it needs to be configured
    • Put your right hand with the controller up as far up as you can, then press X
    • Then, put your right hand with the controler as far down as you can (while still standing straight), then press A
    • If done both, you should be able to fly up, down or hold your position, depending on the height of your right controller (or hand for that matter if hand-tracking is enabled, but I don't recommend that)
  • Press the Left Trigger Button to move in the horizontol direction of where you are looking at
  • B or Y to reset to last save point, for cases when the player flew/ran complete off the road and does not find a quick way back
  • If you moved too much physically away from your original position, use the Oculus button to return to the logical position of your player object. You might notice that this is necessary, if you having troubles collection coins that you should be able to get or if you are standing far too away from the portals.

Additional Credits

License

All original work in this repository is licensed under the terms of the MIT license. However, this does not include huge parts of this repository, including, but not limiting to Unity, Unity packages and third-party assets.

Original Readme: VR-locomotion-parkour

Demo Video

2022 with Object Interaction Task

IMAGE ALT TEXT HERE

2021 Version

IMAGE ALT TEXT HERE

How to Start

git clone https://github.com/wenjietseng/VR-locomotion-parkour.git
  • download the GitHub repo and open VRParkour folder as a Unity project
  • implement your locomotion technique in LocomotionTechnique.cs
  • Selection...
  • play and see how fast and how many coins you can get!

Misc

Core

  • Unity 2021.3.10f1 LTS
  • Oculus Integration 46.0 (Oculus Utilities v1.78.0, OVRPlugin v1.78.0, SDK v1.78.0)
  • Oculus XR Plugin 3.0.2

Rendering settings

  • ref
  • Color space: Linear
  • OpenGL ES 3.0
  • Multithreaded Rendering

Configuration settings

  • ref
  • Scripting backend: IL2CPP
  • Target architectures: ARM64

Cybersickness reduction

  • Ginger VR Note: This repo seems not being maintained anymore. Still, it can be a reference for implementing your cybersickness reduction technique.

Scene

Sound effect and music

License

MIT

About

My university project for the course Interaction in Virtual and Augmented Reality.

Resources

License

Stars

Watchers

Forks

Packages

No packages published