Skip to content

Oculus multiplayer showcase demonstrating basic multiplayer functionality in Unreal, including Oculus Platform Social APIs, Photon as the transport layer and UE replication. The Oculus SDK and other supporting material is subject to the Oculus proprietary license.

License

Notifications You must be signed in to change notification settings

oculus-samples/Unreal-SharedSpaces

Repository files navigation

Shared Spaces

Shared Spaces video

Project Overview

The VR Developer Tools team built SharedSpaces to show how to quickly connect people in VR using the Oculus Social Platform APIs. This version uses Unreal Engine with the Unreal EOS plugin as the transport layer. Watch this YouTube video to see the demo.

NOTE: The EOS version of Shared Spaces works only with the Meta Quest fork of Unreal Engine. See Build Instructions for details.

You can find SharedSpaces on the Meta Horizon Store.

Documentation

To view markdown files in Visual Studio, install a markdown extension.

  1. SharedSpaces project
  2. OVRPlatform plugin
  3. EOS configuration

Find setup details under Oculus Application Configuration.

Build Instructions

  1. Install Git LFS to access project assets like blueprints and materials:
git lfs install
  1. Clone this repo using the "Code" button or this command:
git clone https://github.com/oculus-samples/Unreal-SharedSpaces.git
  1. Get access to the Unreal source code here.
  2. Clone the oculus-5.5 branch of the Oculus fork here.
  3. Install Visual Studio to build the engine and plugins.
  4. Open a command prompt, navigate to your Unreal root (step 3), and run:
.\GenerateProjectFiles.bat -Game SharedSpaces -Engine <full path to Unreal-SharedSpaces directory>\SharedSpaces.uproject
  1. Open the generated SharedSpaces.sln file in the Unreal-SharedSpaces directory.
  2. Set SharedSpaces as the start-up project and Development Editor as the configuration.
  3. Press F5 to build and debug the project and engine.

License

Unreal-SharedSpaces is under the license found here.
The Oculus License applies to the SDK and supporting material.
The MIT license applies to only certain, clearly marked documents. If an individual file does not indicate which license it is subject to, then the Oculus License applies.

Contribution

See the CONTRIBUTING file for information on how to contribute.

About

Oculus multiplayer showcase demonstrating basic multiplayer functionality in Unreal, including Oculus Platform Social APIs, Photon as the transport layer and UE replication. The Oculus SDK and other supporting material is subject to the Oculus proprietary license.

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 6