Lasertag
Turn any space into a laser tag arena with a single button press
A multiplayer mixed reality game that 'just works' and requires minimal setup.
- 1. Everyone puts on their headset
- 2. Everyone connects to the same WiFi network
- 3. Everyone launches the app
- 4. One person presses the 'host' button
Website ➔
GitHub repo ➔
Continuous environment scanning
The game continuously scans players' environment without any prior setup. This reduces friction & time-to-fun and means the game responds to environment changes (i.e. doors opening and closing)
This works by projecting depth frames into a large TSDF 3D texture. Bullets raymarch through the TSDF to detect collisions.
I'd eventually like to use the TSDF for multiplayer localization and drift correction, but I'm still getting a handle on some necessary mathematics.
While Lasertag doesn't yet feature this, I'm also experimenting with meshing for use with physics & NPC pathfinding.
UploadVR covered this in an article ➔
Environment shading
Laser bullets glow and cast light on the real environment using inverted spheres that sample environment depth & normals.
Because they're alpha-blended and often cover the entire view, these can cause frame drops. I'm investigating faster techniques.