4240-Group-8 / vr-skeet-shooting

VR skeet shooting game with time dilation and bouncy platforms.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

#Matrix skeet shooting Group 8 Assignment 3
Bu Wen Jin
Siti Nurul Syasya Bte Azman
Hong Yi En, Ian
Wei Chen Kun
Koh Zheng Qiang Shawn

Installation Instructions

Unity Version: 2020.3.28f1
Build target: Oculus Quest

Packages

  • JetBrains Rider Editor 2.0.7
  • Oculus XR Plugin 1.11.2
  • OpenXR Plugin 1.3.1
  • Test Framework 1.1.29
  • TextMeshPro 3.0.6
  • Timeline 1.4.8
  • Unity UI 1.0.0
  • Version Control 1.15.7
  • Visual Studio Code Editor 1.2.4
  • Visual Studio Editor 2.0.14

How to Play

Create skeet discs, throw them through the hoops, and shoot them before they hit the ground! Make the hoops appear by starting the timer. Time slows down when a disc goes through the hoop, and resumes when it is destroyed. You have 30s to score as many points as possible. Try to beat your high score. The crowd is watching you! The right hand can only grab the gun, and will grab it regardless of how far it is. The left hand can only grab discs.

Controls

Controls LH trigger: Teleport, bottom round button: Spawn discs, side button: Grab discs
RH
trigger: Shoot, bottom round button: Start and Reset timer, side button: Grab gun

How to Grade

  • Grabbing: Can grab discs and the gun
  • Shooting: Can throw the discs after releasing the grab button. Discs fly in the natural direction that you released them.
  • Teleporting: Use LH to teleport around the map
  • Targets: The discs are the main targets. Hoops are secondary targets. Discs explode and hoops change colour for feedback.
  • UI: Mini panel follows player's left hand, and highscore panel is prominently displayed on the game field.
  • Audio: Crowds chanting, gun reloading, disc exploding, reverb zones, this game is full of audio!
  • Creativity: Imagine playing basketball and skeet shooting in the matrix. That's the game. We also used scriptable objects as events to reduce coupling between scripts.

Assets Used

  • Oculus Integration by Oculus
  • Modern Guns: Handgun by Nokobot
  • sFuture Targeting by Sami Lehtonen
  • RPG/FPS Game Assets for PC/Mobile (Industrial Set v3.0) by Dmitrii Kutsenko
  • Sci-Fi Construction Kit (Modular) by Creepy Cat
  • Euro Arena Soccer Stadium (Euro 2020) by alplaleli

Sounds Used

The following royalty-free sounds were downloaded from their respective websites and belong tot their respective owners:

Mixkit

  • mixkit-chanting-sports-crowd-433.wav
  • mixkit-jetpack-swoosh-1483.wav

Epidemic Sound

  • Sports Crowd
  • Crowd Disappointment 3
  • Rock Smash Hammer

Freesound

  • Item Pick Up by Mr._Fritz_
  • Item Sparkle by Mr._Fritz_
  • Pistol Cock by nebulasnails
  • Slowdown_Short_Up and Down by anomalous_underdog
  • Warning Sound by m_cel (used for teleportation)
  • Warping by LloydEvans09
  • put_item by j1987
  • inspect item by niamhd00145229 (used for picking items up)
  • Get Item 3 8 Bit by Mrthenoronha
  • 2012 OLYMPICS STADIUM CHEER by makosan
  • Crockery Smash by laft2k
  • Ding Effect by JulesV4
  • Jar smash by Darsycho
  • Rock Smash by NeoSpica
  • Tikka M65_1 by fastson
  • gunshot by Omar Alvarado
  • Single Gunshot 2 by morganpurkis

About

VR skeet shooting game with time dilation and bouncy platforms.


Languages

Language:C# 95.0%Language:ShaderLab 4.6%Language:HLSL 0.3%