Skip to content
/ SpyVR Public

An asymmetrical, escape room like, VR game done with Unity and SteamVR

License

Notifications You must be signed in to change notification settings

lromerio/SpyVR

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

99 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Spy VR

Top view

Description

An asymmetrical, escape room like, VR game done with Unity and SteamVR. Developed during two weeks in the context of the course CS-444 Virtual Reality at École polytechinque fédérale de Lausanne (EPFL).

The scenario of the game is a spy mission and it involves two players: the VR player and the Oracle player. The first is inside the VR world (using an HTC vive) and acts as the spy. The second - the so called Oracle - acts behind the scenes and guides the spy through his mission. The Oracle sees the scene from the top and has a simple command line at his disposal. Obviously, in order to reach their goal, the two players have to collaborate and communicate.

Here you can find a short video demo of the project.

Getting Started

You can either open the project in Unity (version 2017.4.0f1 was used) and launch the scene called Demo. Note that, since we used some Blender models to build our scenario, you need to have Blender installed in order to correctly open the project.

Alternatively you can download the standalone build here.

Commands

Oracle Command line

The Oracle player has a command line at his disposal, which can be used to execute the following commands.

  • pc <ID> hack where is the unique computer ID
  • light <ID> <off/on> where is the unique light ID

HTC Vive Controllers

The image here below summarise the commands, for a more detailed explanation please refer to the report.

Game Description

This is just a quick overview, for more details please refer - again - to the report.

Main Objects

  • A computer
  • A printer
  • A key
  • Alarm cables

VR player tasks

  • Find the computer ID and communicate it to the Oracle player
  • Find the key
  • Find the alarm cables and use the key to open the "cable box"
  • Cut the correct cables in order to deactivate the alarm

Oracle player tasks

  • Hack the computer, this will result in the printer printing the light specifications
  • Turn off the lights, so that the hidden message is shown
  • Communicate to the VR player which cables to cut (based on the hidden message)

Failure

  • The VR player cuts a wrong cable
  • The timer counts down to zero

Success

  • The VR player cuts the correct cables: an hidden room appears

License

MIT licensed, details in LICENSE.md

Authors

About

An asymmetrical, escape room like, VR game done with Unity and SteamVR

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published