VR Room

Virtual Reality • Puzzle

Available in: Meta Quest

Project Overview

  • Role(s): Programmer
  • Team Size: Solo Dev
  • Organization: None
  • Engine: Unity
  • Status: Prototype

🧠 Technical Contributions

  • Interactive Object Behaviors: Implemented unique interactions for each object, enhancing immersion within the VR environment. Key implementations include:
    • Mirror: Created a functional mirror that accurately reflects the environment and player's actions.
    • Vintage Camera: Developed a camera with its own viewfinder, capable of taking pictures and instantly revealing them.
    • Notebooks: Designed notebooks with hinged joints and text-to-voice capabilities to narrate written messages.
    • Candles: Added candles that can be extinguished through rapid movement or shaking, with a lighter to relight them.
    • Phone: Implemented a phone that plays videos.
    • TV Remote: Developed a TV remote that can turn the TV on and off, with the TV playing videos when turned on.
    • Vinyl Record Player: Created a vinyl record player that stops when the disk is grabbed and resumes when reinserted.
    • Wearable Hats: Enabled user customization by allowing the player to wear hats.
    • Watering Can: Integrated a watering can with realistic audio feedback in various states.
    • Nerf Gun: Built a nerf gun capable of shooting nerf bullets at a determined velocity.
  • Teleportation System: Implemented a teleportation system for seamless navigation across different areas within the VR room.
  • Object Sockets: Enabled objects to adhere to sockets, allowing for extensive customization of the user's personal space.

🛠️ What I Built

  • Interactive Object Behaviors: Developed a series of interactive objects to enhance user engagement. These objects include:
    • Mirror: A fully functional mirror that reflects both the environment and the player's actions in real-time.
    • Vintage Camera: A camera with a viewfinder for capturing images and revealing them instantly within the VR experience.
    • Notebooks: Notebooks with hinged joints, equipped with text-to-voice functionality to narrate messages to the player.
    • Candles: Candles that respond to rapid movements or shaking, with a lighter to relight them, adding a layer of interactivity.
    • Phone: A phone capable of playing videos, integrating multimedia into the immersive experience.
    • TV Remote: A TV remote that controls the TV, allowing users to turn it on/off and play videos when activated.
    • Vinyl Record Player: A vinyl record player that stops when the disk is grabbed and resumes when reinserted, providing dynamic interaction.
    • Wearable Hats: User-customizable hats for personalized avatar appearance.
    • Watering Can: A watering can that provides audio feedback in different states, adding realism to the environment.
    • Nerf Gun: A nerf gun capable of shooting nerf bullets at specific velocities, enhancing the interactivity of the space.
  • Teleportation System: Developed a teleportation system to navigate between different areas in the VR room, enhancing user mobility.
  • Object Sockets: Designed object sockets for the user to organize and customize their personal space by adhering objects in specific locations.

🤝 How I Contributed

  • Designed and implemented interactive object behaviors to enhance immersion and user engagement.
  • Worked on systems for teleportation and object socket adherence to ensure an intuitive and customizable experience within the VR environment.
  • Integrated audio and visual effects, ensuring that each interaction felt real and satisfying for the player.

🧩 Challenges & Solutions

🌟 Challenge: Complex Object Interactions

Designing interactive objects with unique behaviors for each item created complexities in ensuring smooth performance and user satisfaction.

✔ Solution: Developed modular systems for each object, allowing for efficient integration and easy scalability across the VR environment.

🎮 Challenge: Teleportation and Navigation

Providing smooth and intuitive teleportation across various VR areas without causing disorientation was a significant challenge.

✔ Solution: Implemented a teleportation system with clear visual cues and controls, ensuring smooth and easy navigation for the user.

🌟 Standout Features

🎤 Interactive Objects

Each object within the VR space has a unique, engaging function, making the environment interactive and highly immersive.

🎮 Customizable Personal Space

Users have the freedom to reorganize and personalize their space, making the experience uniquely their own through object placement and interaction.

🏡 Key Game Features

  • Relaxing Atmosphere: The project aims to simulate a cozy personal space within a natural environment, offering a relaxing and immersive VR experience.
  • Interactable Objects: Each object provides unique interactivity, offering an engaging and tactile experience for the player.
  • Re-organizable Objects: Objects fit into specific sockets, providing the player with full customization capabilities to shape their space as desired.
  • Immersive Sounds: 3D sound and realistic audio feedback enhance immersion, ensuring a more dynamic and lifelike experience within the VR environment.