Skip to content

michellekelman/GreatVRCookOff

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GreatVRCookOff

CS6334 Spring 2023

Team Members:

  • Tahmid Imran
  • Ethan Roceles
  • Chethan Birur Nataraja
  • Mustafa Poonawala
  • Michelle Kelman

Scenes:

Start Scene: StartScene.unity

When building the .apk, add the following scripts in order to “Scenes in Build” before building: [0] SCRIPTS/StartScene [1] SCRIPTS/CreateOrJoinScene [2] SCRIPTS/KitchenScene

In addition, to change the controller button mapping, in Unity Editor: Navigate to Assets > Resources > Character In the Inspector, scroll to “Button Mapping (Script)” Change the button mappings as needed before building

Interaction Techniques:

Travel: Gaze and Hand Directed Steering (Steering Metaphors)

The direction of travel is determined by the gaze direction from the head tracker in the headset (Google Cardboard with Android Device) and the motion of the hand tracker joystick (Bluetooth Controller). This allows the user to move forwards, backwards, left, or right respectively to the gaze direction.

Selection and Manipulation: Ray-Casting (Pointing Metaphors)

The reticle pointer is used as an infinite ray vector for object selection. The user can use the reticle pointer to hover over objects for selection and manipulation. Interactable objects will be highlighted on reticle pointer enter, where non-interactable objects will have no change. Interactable objects can be further manipulated (grabbed, returned, or used for specific actions) with button presses from the Bluetooth Controller as specified in each step of the recipe.

System Control: Physical Controllers and Graphical Menus

The buttons and joystick of the Bluetooth Controller are used to perform system control and interaction tasks. The Settings Menu, 2D graphical menu, can be opened using the Menu button on the controller. The user can navigate through options in the Settings Menu using the joystick and select options using button presses as specified in the game instructions.

Equipment:

  • Android Phone
  • Google Cardboard HWD
  • Bluetooth Controller
    • Joystick - used for travel and menu option selection
    • OK Button - not used
    • Power Button - not used
    • Menu Button - used to open / close settings menu
    • X Button - used for menu navigation
    • A Button - used to return held objects to original locations
    • B Button - used to grab and manipulate objects

Multiplayer:

To play Great VR Cook Off with multiplayer:

  • All players must launch the .apk.
  • Player 1 must select “CREATE MULTIPLAYER GAME” and create a valid 6 digit room code. This code can then be shared with the other players.
  • Players 2-4 must select “JOIN MULTIPLAYER GAME” and enter the 6 digit room code previously created.
  • Once all players are in the waiting area and have read the instructions, one of the players must select the “START GAME” button to begin the game.

To play Great VR Cook Off in single player mode:

  • The player must launch the .apk.
  • They must then select “SINGLE PLAYER”.
  • Once they have read the instructions in the waiting area, the player must select the “START GAME” button to begin the game.

Preliminary Prototype Demo Link:

https://www.youtube.com/watch?v=8IgeLQmDzME

Final Prototype Demo Link:

https://www.youtube.com/watch?v=C5bu_1EK5XU