Skip to content

ConnorDMurdock/ProjectPythonVR

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ProjectPythonVR

Description

Project Python VR is an interactible video game made in Unity, where the player will be able to repair spaceships by solving coding problems. The main feature of Project Python VR is that the players are given empty boxes that are "variables" and data objects that are "ints, floats, Strings, and booleans". The player must pick up the data object and either manipulate it by adding or multiplying other data objects, or place it within the variable box. Once the correct variable is within the box, a spaceship will be repaired and the player will move on to the next level. The main technology is Virtual Reality, done through the Oculus Quest VR Headset. The target for this project is to teach people unfamiliar with coding and VR the basics of variables and variable manipulation and how to use and interact with virtual reality.

TAP, the Technology Ambassadors Program, aims to increase the number of students who persist in an IT major or minor, particularly those underrepresented in computing by using interesting and new technologies. Click HERE to access the TAP website at GGC for more information.

Team

  • Connor Murdock

  • Alan Oliver

  • David Torres

  • Tylor Rowe

Outreach Activities

Workshops

  • Workshop #1: Thursday, April 7th, A-1930, Dr. Rahaf Barakat
  • Workshop #2: Thursday, April 14th, A-1910, Mr. Carlos Soares
  • Workshop #3: Monday, April 18th, A-1930, Mrs. Manal Nasir
  • Workshop #4: Wednesday, April 20th, C-1125, Mrs. Manal Nasir
  • Workshop #5: Wednesday, April 27th, C-1125, Mr. Asad Khan

Other Outreach Events

  • Title 1 Schools, Saturday, April 23rd
  • Super Saturday Series, Saturday, April 30th
  • Women in Technology JAVA Bootcamp, Friday, May 13th

Technology

The technology we are using is Virtual Reality. Virtual Reality is a computer generated 3D environment that people can interact with in real life space using special equipment, usually a headset and two controllers, one for each hand. Unity is a game development engine that anyone can use for free, and creators can develop for many platforms uncluding VR.

Project Setup/Installation

VR Setup

  1. Change the Oculus Headset into Seveloper Mode
  2. Install Oculus Developer Hub and connect the Oculus Headset to your computer
  3. Upload the .apk file into the headset
  4. Load the game through the Oculus Library on the headset, under the "Unknown Sources" tab

Web Version

  • Go to the website here to play the online version.

Usage

VR Controls

  • Point the controllers in the direction that you want to aim
  • Use the trigger button, located under the index finger, to interact with buttons
  • Hold the grip button, located on the side of the controller, to grab and hold objects. Release the button to drop objects.

Web Version Controls

  • Move the mouse to rotate the camera
  • use left click to interact with objects and buttons

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 49.5%
  • ShaderLab 37.5%
  • Wolfram Language 6.8%
  • HLSL 6.2%