LiveSpace is an innovative virtual environment platform that leverages 3D spatial audio technology to create immersive experiences for users in various domains such as gaming, education, and corporate collaboration.
- 3D Spatial Audio: Experience sound with realistic directionality and distance effects.
- Customizable Audio Settings: Tailor the audio experience to your preferences.
- WebRTC Integration: Real-time communication for creating and joining virtual rooms.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
Before running the project, make sure you have Node.js and npm installed on your system. You can download and install them from Node.js official website.
To set up the LiveSpace environment on your local machine, follow these steps:
- Unzip the downloaded project file to your desired location.
- Open your terminal or command prompt.
- Navigate to the project directory with
cd path/to/project. - Run the command
npm installto install all the required dependencies.
After installing the dependencies, you can start the development server with the following command:
- Run the command
npm run dev - Open
localhost:3000on browser to use the application
Our project involved crucial design decisions aimed at enhancing the perceptual experience for users in the virtual environment. Below are three significant decisions we made:
- Description: Implemented distance attenuation to ensure that sound intensity decreases as a user moves away from the source.
- Purpose: This feature mimics the natural behavior of sound in real-world settings, enhancing spatial awareness and providing a realistic auditory experience that aids in navigation within the virtual environment.
- Description: Integrated directional audio effects to vary sound based on its origin relative to the user’s position.
- Purpose: This helps users determine the location of sound sources, significantly improving their ability to interact with and respond to different elements in the environment. It supports a more immersive experience by aligning auditory cues with visual perceptions, enhancing the overall realism of the virtual space.
- Description: Provided a feature that allows users to adjust audio settings according to their personal preferences and needs.
- Purpose: This design decision enables users to tailor the auditory experience to their liking, accommodating a wide range of auditory sensitivities and preferences. It ensures that the environment is accessible and enjoyable for all users, making the virtual space more adaptable and user-friendly.