VR Room Creator

Unreal Engine Developer

Developed a multiplayer VR application that allows users to collaboratively create, customize, and explore procedural room layouts in real time.

Technologies

Unreal Engine • Blueprint • Photon Multiplayer • VR • JSON • UI Systems

VR Room Creator was designed as a flexible platform that allowed users to generate rooms from blueprint data, furnish them with interactive objects, and collaborate with others inside the same virtual space. Rather than building a solution for a single customer, the application served as a reusable foundation that could be customized for multiple clients and industries.

Challenge

Building a collaborative VR editor required solving several independent systems simultaneously. Multiplayer synchronization, procedural room generation, object interaction, and user interface workflows all needed to function together while remaining flexible enough to support future client requirements. Much of the project's direction evolved throughout development, requiring systems that could easily adapt as requirements changed.

My Contributions

  • Designed and implemented the majority of the application's core systems.

  • Developed procedural room generation from blueprint layouts.

  • Built the complete UI workflow for both single-player and multiplayer experiences.

  • Integrated Photon Multiplayer for shared collaborative VR sessions.

  • Implemented synchronized object spawning, movement, and room editing across connected users.

  • Created host moderation features including player muting and removal.

  • Replaced the original Data Table object system with a JSON-driven architecture for improved scalability across multiple clients.

  • Developed searchable and filterable object libraries for faster content creation.

Engineering Challenges

Creating a reliable multiplayer editing experience required keeping room generation, object placement, and user interactions synchronized across multiple VR users while maintaining responsive performance. As project requirements evolved, I also redesigned several systems—including the object database—to improve flexibility and simplify customization for future deployments.

Core Systems

Multiplayer Collaboration

Integrated Photon Multiplayer to support shared VR sessions where multiple users could communicate through voice chat while collaboratively designing room layouts.

Highlights

  • Voice communication

  • Host/client architecture

  • Live synchronization

  • Join existing sessions

  • Host moderation (mute/kick)

Procedural Room Generation

Built systems that generated rooms from blueprint layouts while allowing hosts to modify room dimensions during multiplayer sessions.

JSON Object Library

Redesigned the content pipeline by replacing Data Tables with JSON-driven data, making the application significantly easier to customize for different clients without requiring Blueprint changes.

Interactive Object System

Implemented VR object placement, movement, and manipulation that synchronized across all connected users in real time.

UI Framework

Implemented the complete user interface designed by the art lead, supporting both local and multiplayer workflows.

Results

  • Delivered a reusable multiplayer VR room-planning platform.

  • Built a scalable JSON-driven content pipeline for future clients.

  • Successfully implemented real-time collaborative editing using Photon Multiplayer.

  • Created reusable UI and interaction systems that formed the foundation of the application.

Previous
Previous

Room Creator