Skip to content

hhassan1230/the-high-bridge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Highbridge
Highbridge

Highbridge is a Virtual Reality (VR) application designed to immerse users in a web-based virtual world. This application offers room navigation, sound, and user interactivity through VR buttons and info panels.


Highbridge

Key FeaturesHow To UseTech StackRelatedCredit

Key Features

  • 3D Navigation - Navigate and change environments
    • Immerse in a VR experience directly from your web browser
  • Interaction - Move, click, open, and read
    • Engage in multiple ways, from clicking buttons to modifying settings
  • Sound support
  • Video/images support
  • VR Experience - Dive into Virtual Reality using a VR headset
  • Story Telling - Uncover the narrative of each room
  • Seamless Navigation - Traverse the experience and return to the start anytime
  • Consistent Components - Some elements, like the sound button, are always available
  • Cross Browser Compatibility - Works on Chrome, Safari, Mozilla, Opera, IE
  • Full-screen mode
    • Get a distraction-free experience
  • Cross-Platform Support
    • Ready for Windows, macOS, and Linux

How To Use

  • Click on START YOUR TRIP

    Highbridge

  • Use the arrows to navigate between rooms

    Highbridge

  • Click on the bows for exclusive printables

Highbridge

  • Access story details by clicking the eyeballs

Highbridge

  • Full Experience


appGif

Tech Stack

  • A-Frame.js - This application was developed using A-Frame.js, an open-source framework for building web-based VR experiences.
  • ReactJS - Leveraging the ReactJS framework enabled efficient app development. It played a pivotal role in calculations, data structure management, and adopting modern syntax.
  • JavaScript - The core functionalities relied heavily on JavaScript for execution.

The Highbridge is driven by a config.json file that holds all necessary properties for the experience. The application reads from this file, interprets the data, and subsequently delivers the experience. This approach was chosen to keep the application both simple and comprehensible. While the creation and debugging of the config.json were labor-intensive, the outcome is genuinely rewarding.

MadeInBrooklynGames took on this project without prior experience in A-Frame.js. However, their dedication and perseverance have paid off, resulting in this fantastic VR experience.

Related

Credit

  • Marcos
  • Hessvacio
  • Akil

Updates

Now, with video support on video.html

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published