LumoraVR: The Next Generation of Social VR
Introduction
The world of virtual reality (VR) is evolving at a rapid pace. While existing platforms have paved the way for social VR experiences, there remains a gap in seamlessly integrating creation, collaboration, and social interaction. LumoraVR is designed to bridge this gap by offering a truly interactive and persistent virtual world where users can create, share, and interact all within a single platform. Our goal is to merge the best aspects of real-time editing with a social experience that fosters creativity and connection.
Core Philosophy
LumoraVR is built upon three foundational pillars:
- Creative Freedom - Users should have the ability to create and modify their environment directly in-game without needing external tools.
- Social Interaction - A strong community thrives on real-time communication and shared experiences.
- Scalability and Persistence - Users should be able to save, share, and carry their creations across multiple virtual spaces.
Key Features
1. Real-Time In-Game Editing
Unlike traditional VR platforms where content creation is done externally, LumoraVR allows users to edit and build within the game itself. Users can create and modify assets in real-time, shaping their worlds collaboratively.
2. External Development SDK (Future Expansion)
While in-game editing is a cornerstone of LumoraVR, we recognize the importance of external development tools for advanced users and studios. A dedicated external SDK will be developed, allowing creators to integrate more complex assets, scripts, and interactions into LumoraVR.
- Custom Visual Scripting Language: Designed for intuitive use, enabling creators to build interactive objects, world mechanics, and prefabs.
- WebAssembly (WASM) Support: For advanced users, WebAssembly integration will allow high-performance scripting and native-like execution.
- Avatar, Tool, and Prefab Creation: An intuitive interface for users to design avatars, tools, and interactive objects externally before importing them.
3. Inventories & Asset Sharing
- Players can save creations to their personal inventory
- Items can be shared between users and across different worlds
- Assets remain persistent, allowing players to bring their favorite objects into new spaces seamlessly
4. Tagged World System
To maintain structure and organization, LumoraVR introduces a world tagging system:
Editing Worlds
- Users can freely create, edit, and modify the environment
- Objects and assets can be spawned, shared, and saved
Social Worlds
- Designed for interaction and exploration
- Users can bring items from their inventory but cannot edit the environment
Event Worlds (Future Expansion)
- Focused on hosting large-scale events and meetups
- Item spawning will be disabled to maintain the integrity of the event
Item Tagging System
- Items will have tags to determine their suitability for different world types
- If a world has certain tags disabled, items with those tags will not load upon entry
- This ensures that the world environment remains appropriate and functional
Minimum Viable Product (MVP)
The first phase of LumoraVR will focus on core functionality. Our MVP aims to include:
Core Networking
- Multiple Connection Methods:
- Direct peer-to-peer connections for optimal performance
- Relay server support for challenging network configurations
- NAT punch-through for direct connectivity through firewalls
- Local network discovery for LAN connections
- Network State Management: Robust synchronization of user states and interactions
Social Features
- Account System: Users can create accounts and log in
- Basic World Navigation: Join other users' instances and explore shared spaces
- Voice Communication: Real-time voice chat with proximity and room-based options
- Social Presence: Avatar representation and basic expression (Tracking)
Creation & Sharing
- Item Sharing & Creation: Players can design objects and store them in their inventory
- Asset Spawning: Users can materialize saved items from their inventory into the world
- Basic Building Tools: Simple object placement and manipulation
Conclusion
LumoraVR is designed to be the next step in social VR, blending creativity, socialization, and persistence into a single immersive experience. By focusing on user-driven content and interactive collaboration, we aim to build a platform that not only entertains but empowers its users to shape the virtual worlds of tomorrow.