GhostBustXR is an asymmetrical multiplayer social XR game that creates friendly competition between one human and 3 ghosts. The trick is they are all controlled in real time by people either on their phones or on their headset. It’s fun spooky!
- VR/ MR players are player avatars
- AR players are ghost avatars
- Spectator avatars
This project was part of the 2020 MIT Reality Hack XR: https://www.mitrealityhack.com/
Please visit our GhostBustXR DevPost page: https://devpost.com/software/ghosbustxr
Either directly clone, download, or fork your own copy of this repository. Be sure to reach out to the GhostBustXR development team and let us know how you intend on using this software.
You will need the following environments for development:
Download Unity 2019.1.14f1 https://unity3d.com/get-unity/download/archive
Download Visual Studio 2019 https://visualstudio.microsoft.com/downloads/
HoloLens version 1, HoloLens version 2, Oculus Quest, HTC Vive, Valve Index, Windows Mixed Reality Devices, Android, iOS
Please download the above pre-requisites and respective XR device SDKs for your specific needs.
Report any issues or bugs for your test results within this project repo.
Please see this guide for coding best practices: https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/inside-a-program/coding-conventions
Depending on your XR device endpoint you will need to follow the deployment guidelines set by the manufacture.
- Dropwizard - The web framework used
- Maven - Dependency Management
- ROME - Used to generate RSS Feeds
Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.
We use SemVer for versioning. For the versions available, see the tags on this repository.
- Chris Papenfuss - Initial work - cefoot
- Jason Evans - Initial work - jasevans
- Sam De Lara - Initial work - samedelara
- Frank O. - Initial work
- Joshua Widdicombe - Initial work - joshbrookline
See also the list of contributors who participated in this project.
See also the GhostBustXR DevPot
-
GhostBustXR is licensed under the Apache 2.0 License See the LICENSE. file for details
-
Photon PUN Multiplayer Networking https://doc.photonengine.com/en-us/server/current/operations/licenses
-
MRTK v2 Mixed Reality Toolkit for WMR and HoloLens v1 and HoloLens v2 MIT https://github.com/microsoft/MixedRealityToolkit-Unity/blob/mrtk_development/License.txt
-
Azure Spatial Anchors Create mixed reality apps that map, designate, and recall precise points of interest that are accessible across HoloLens, iOS, and Android devices. Enable wayfinding across spaces to help your users collaborate more efficiently. MIT https://github.com/Azure/azure-spatial-anchors-samples/blob/master/LICENSE
-
MRTK Extension for Oculus Quest This is Mixed Reality Toolkit (MRTK) extension for Oculus Quest. MIT https://github.com/HoloLabInc/MRTKExtensionForOculusQuest/blob/master/License.txt
-
MRTK Extension for NReal Light Mixed Reality Toolkit (MRTK) extension for NReal Light. MIT https://github.com/HoloLabInc/MRTKExtensionForNrealLight/blob/master/LICENSE
-
Blender 3D Creation Software https://www.blender.org/about/license/
-
Substance Painter 3D Texturing Software https://www.substance3d.com/download/
-
Free Music Archive Ambient Music https://freemusicarchive.org
-
Sound Bible Click Sound, Intro Wind Attribution license http://soundbible.com/1705-Click2.html
-
PNG Key Veins https://www.pngkey.com/download/u2e6r5t4w7o0t4i1_png-veins/
-
Unity Asset Store Low Poly 3D Environment Free https://assetstore.unity.com/packages/3d/environments/dungeons/ultimate-low-poly-dungeon-143535
-
Free Sound.Org Wailing Souls, Jingle Win Synth Attribution license https://freesound.org/people/Porphyr/sounds/189702/
-
Orange Free Sounds Confused Sound Effect Attribution license http://www.orangefreesounds.com/confused-sound-effect/
- Inspiration
- Mario Party / Mario Kart
- Mario Party & Mario Kart encourage healthy competition among friends. The games are known for bringing people together and allowing people to get to know each other in a completely non-realistic and non-threatening environment.
- Beat Saber
- This game was more of a negative influence on our game. It is because of games like Beat Saber, where inherently one person is immersed playing a game while others look on an spectate for hours, we wanted to create a game exactly the opposite of that- a game where everyone is immersed and able to play a game together.
- Pac Man
- We borrowed the concept of the many ghosts vs one other player dynamic from this game.
- Ghostbusters
- This title was a large part of our game’s namesake.
- Jackbox.tv Drawful 2
- Jackbox.tv Drawful 2 multi-user party app demo
- Acron: Attack of the Squirrels!
- Available for Oculus Quest, Rift, HTC Vive & Mobile