Skip to content

02 — 2022 - 2023

alive.house

A Web3 metaverse experience where artists could launch music events and audiences could explore interactive 3D worlds, listen together, and collect digital assets.

alive.house hero visual

Overview

alive.house was a Web3 metaverse platform built around interactive music experiences. Artists could launch their music experiences inside a shared 3D environment, while audiences could join the world, explore the space, interact with other users, dance using emotes, and collect NFTs associated with the experience.

Problem

Creating an engaging Web3 music experience required bringing together technologies that typically operate independently. The application needed to combine a React-based web experience with a Unity-powered 3D environment and blockchain functionality while keeping the experience seamless for users.

Solution

Built and integrated the React frontend with a Unity-based 3D environment using React Unity WebGL. Contributed to blockchain and NFT functionality, including marketplace integration with OpenSea, while building supporting frontend experiences and an administration panel with Next.js and TypeScript.

My role

Frontend Developer responsible for building React and TypeScript experiences, integrating the Unity 3D environment with the web application, and contributing to blockchain and NFT functionality. Also worked on the Next.js administration panel and focused on maintaining a smooth experience across the React and Unity environments.

Key engineering decisions

  • Integrated Unity directly into the React application using React Unity WebGL to create a seamless transition between the web interface and the 3D environment.
  • Kept the web application and Unity experience coordinated so users could interact with the 3D world without feeling like they were switching between separate applications.
  • Focused on frontend performance while combining a client-heavy React application with a resource-intensive Unity environment.
  • Integrated NFT and blockchain functionality into the user experience rather than treating Web3 as a separate part of the application.

Challenges

  • Integrating a Unity-powered 3D environment into a React application while maintaining a seamless user experience.
  • Managing performance in a client-heavy application combining React, Unity, and blockchain functionality.
  • Learning and working with unfamiliar technologies including Unity, Web3, blockchain, and Solidity early in my career.
  • Creating a consistent experience across the traditional web application and the interactive 3D environment.

Results

  • Delivered a seamless web-to-3D experience combining React with a Unity-powered metaverse environment.
  • Enabled users to participate in interactive music experiences and engage with NFT-based features.
  • Integrated OpenSea to support NFT-related functionality within the platform.
  • Gained hands-on experience building across React, Unity, Web3, blockchain, and Solidity in a single product.

Screenshots

Back to work