VR Archery App made in Unity - IN DEVELOPMENT University of London solo project for Virtual Reality cm3025
This project is a 3D VR archery program made in Unity using Unity's XR framework. Contains:
- bow and arrow shooting mechanic
- virtual hands with hand tracking and rotation
- ability to shoot stars and draw lines between them
- menu system
- flexible movement system
- Connect the stars with lines by shooting them with a bow and arrow to display the picture!
- Left grip button - pick up and hold bow, release to snap bow to chest
- Right grip button - pick up and hold arrow, release to drop arrow,
- While the arrow is placed on the bow, pull back string to launch arrow
- Left joystick to teleport
- right joystick to turn by snapping
- Menu button to open menu
- Teleporting
- Menu system with customizable options for accessibility and simulation sickness
- Stars that connect with lines
- Pictures shown after connecting all stars
- Sound
- Project built with Unity
- Unity, version 2019.4.16f1
- Unity Package- XR Interaction Toolkit 0.9.4-preview
- Unity Package- Occulus XR Plugin 1.6.1
- Unity Package- XR Plugin Management 4.3.1
- Github repo - https://github.com/samsherrod/Star-Hunter
- Mesh for bow and arrow came from Steam VR originally, but downloaded it from https://github.com/C-Through/VR-XRBowAndArrow
- Virtual hand models - https://drive.google.com/file/d/15LQ3egbh-dlVeDtXJShwwFxTH52d_kCC/view
- Space skybox from Skybox Series Free- Unity Asset Store - CosmicCoolCloud_Eq
- Grass texture for terrain- Unity Asset Store - Grass Flowers Pack Free
- Simple Audio that will be added - likely something relaxing or ambient
- Tent and fire pit with particles. The fire will have a crackling sound as well.
- A whooshing sound for the arrows when they are fired
-
https://learn.unity.com/tutorial/creating-bow-and-arrow-gameplay-in-vr-from-vr-with-andrew?projectId=5fbc5135edbc2a0139266a9a#5fbc5227edbc2a0061377314 - bow and arrow mechanic
-
https://www.youtube.com/watch?v=VG8hLKyTiJQ - adding models of hands
-
various other help articles from stack overflow and youtube
Currently only built and deployed on personal Meta Quest 2 HMD - when finished will be released