Dr Edge - Multiplayer VR Template

VR Template that is setup for multiplayer and replicated using blueprints only.

  • 100% Blueprints

  • No C++

  • Simple Listen Server setup. Can be used with other plugins for creating and joining sessions (like AdvancedSteamSessions).

  • All hand animations replicated (point, thumb up, grab, etc...). All clients can see your hand animations.

  • HMD Headset 3D model replicated for players head.

  • Smooth movement and rotation. No Teleport.

  • Easy to create new blueprints for grabbing and throwing objects.

  • Doors that open and close using a lever.

  • Card reader and keycard to lock and unlock door levers.

  • Includes 3 dice which a player can throw and the results will print to all clients in dev mode.

OpenXR and OnlineSubsystemUtils plugins are enabled in project and needed for functionality.

Tested using Quest 3 (recommended) @ 90Hz and 90FPS and PCVR - Windows 11

I needed two computers to test. Package the project for Windows, copy the build to the other computer. Host on one computer (A button on Quest 3) and Join (B button on Quest 3)on the other. If you use Steam or EOS it makes it easier to test. You only have to upload it and then update the in the launcher.

To test in the editor set "VR Preview". I've only been able to test single player - host this way.

New update with sustained 120 FPS for Quest 3 and 90 FPS for Quest 2 using Wifi-Air Link (Meta Link). Demo here: https://www.youtube.com/watch?v=XNxL6sWOH9k

Does this work in stand alone Quest 3 headsets? Can I host a game with my Quest 3 headset?

Yes if you set it up for Android. I don’t have instructions on how to setup Android but I have done this before.

1 Like

New update 1.3.0.0. had been uploaded to FAB and awaiting verification. Should be up soon.

New video: https://www.youtube.com/watch?v=RBq7Xa4uEaw

06.05.2026
Version 1.3.0.0

Changes:

  • Reworked HMD and Hands replication code. Fixes issue where hands were not replicating correctly.

  • Changes to the grab code where due to the new hmd/hands replication code the client couldn’t grab object. This fixed that issue.

  • Added accept Steam invite code. You need the game installed on Steam with your own steam app ID. You can not use Steams test app ID 480 to do this.

  • Fixed client grab issue. Created an event to set the world location of the MotionControllerLeftGrip and MotionControllerRightGrip components to the location of the AnchorLeft and AnchorRightHand. The event is called in the Event Tick of VRPawn when grabbing left or right controllers. This fixes the grabbing issue due to the changes made to the hand movement replication code.

1 Like