🎮 Inspiration & Context
Long trips, cramped seats, and the classic struggle of holding a phone between two people make watching movies while traveling a hassle. Earbuds get shared, arms get tired, and if friends are seated far apart, staying in sync becomes impossible.
OnTheGoVR transforms this messy experience into a private shared cinema you can step into anywhere, entirely offline.
🚀 Features
- Offline Shared Cinema: You can start a session, share a simple code, and enjoy perfectly synced playback with friends on the same local network, without the need of internet.
- 2D and Immersive Modes: You can pick between a traditional flat-screen view or a fully spatial VR theatre.
- Smart Local Discovery: The app automatically searches for movie files on your device, helping you find what you need quickly.
- Easy File Upload: At home, you can use OnTheGoVR directly to assist you with uploading your movies to the headset;
- Personalized Environments: Each user can explore their preferred VR space, adjust lighting, and relax independently while still watching together.
- Synchronized Controls: Whenever one user pauses or plays the movie, changes reflect to the other clients in sync.
⚙️ Meta Spatial SDK Integration
The immersive experience is built using the Meta Spatial SDK, combining spatial rendering, scene management, and Kotlin-based interactions to create a comfortable virtual cinema.
The offline streaming system works by placing all participants on the same Wi-Fi network or hotspot.
The host exposes a direct local stream, and clients connect to it to receive synchronized playback without relying on external connectivity.
🔨 Timeframe & Tools
- Kotlin & Android Studio;
- Meta Spatial SDK;
- Local network streaming architecture;
Created specifically for the Meta Horizon Start Developer Competition. All the scenes are uniquely built for the competitions.
🎯 Accomplishments
- Delivered a fully functional offline shared cinema experience from end to end.
- Achieved seamless playback synchronization without any internet access;
- Built multiple immersive environments with individualized lighting controls.
- Implemented local file discovery and an intuitive drag-and-drop upload system.
- Demonstrated how spatial computing can elevate everyday entertainment while traveling!
Built With
- kotlin
- meta
- multiplayer
- offline
- spatialsdk



Log in or sign up for Devpost to join the conversation.