FUN WITH USVRBack to games
EXPERIMENT 001

Built on classics.

Game thumbnails identify the corresponding titles. DOOM and DOOM II thumbnails are gameplay captures. Other promotional images come from publisher Steam listings or Minecraft.net; see image sources. These images and trademarks belong to their respective owners and are not covered by the code license.

The launcher features DOOM and DOOM II, with solo play and four-player co-op. Jumping is an added VR Lab feature. The Quake experiment remains in the source archive but is no longer listed in the launcher.

Quake uses WebQuake by Triang3l and contributors, adapted under GPL v2. Quake © id Software. Supply your own original PAK files; no Quake data or music is hosted here. Selected files pass privately from the PC through the relay to its paired display and are held by your browser, never saved on the server. Remember files optionally saves a private copy in this browser; Forget saved files removes it. Quake is currently single-player.

This is an experimental browser VR adaptation of DOOM, using the three-doom port by mrdoob. It runs the real game logic and renders its world in 3D. It is not a video or a virtual cinema screen.

Original DOOM © id Software. Only the unmodified shareware Episode 1 data is included. DOOM II requires each player’s own original DOOM2.WAD, privately relayed from their PC to their paired display in memory. Remember files keeps a private copy in each player’s browser for later visits. No commercial full-game WAD is provided. This project is not affiliated with id Software, Bethesda, Google, or Meta.

Engine and adaptation source: GPL version 2. Three.js: MIT. Pairing uses ws and node-qrcode, both MIT.

Download complete corresponding source · GPL v2 license · Versions and changes

Phone mode uses local motion sensors and configurable side-by-side stereo. WebXR mode uses the browser’s immersive VR API. Physical headset fit and performance vary; the lens sliders are experimental, not a calibrated Daydream profile.

The PC relays game controls. Camera access is never requested. Optional voice chat asks for microphone permission on your PC only after you enable it; hold your chosen push-to-talk key to speak. Voice and optional preview images pass through the server in memory and are not recorded. Game audio plays on the phone or headset; voice plays on the PC.

Private pairing codes connect your PC to your own display. Three-letter co-op room links let friends request admission; the room owner approves each player. In DOOM and DOOM II, up to four players can play together with friendly fire. Rooms are temporary, and codes can be reused after closing. Sessions expire after one idle hour or four hours total.