📋 Project Overview

Rehearsive is a real-time collaborative application that lets users import and visualise their CAD models in either solo or shared sessions. Whether on desktop or in VR, teams can walk around a 1:1 scale model or view it as a tabletop simulation to rehearse design and construction workflows together.

Client: Internal and external civil engineers

🔧 Tech Stack

  • Unity (VR & Windows Standalone)
  • Photon PUN for real-time networking
  • Azure SignalR & Blob Storage for cloud sync and asset hosting

🔑 Key Features

  • Model Import & Visualisation
    Load and explore CAD/3D models on desktop or VR headsets (with the ability to load in previously imported models)
  • Collaborative Sessions
    Host or join sessions and invite other users via app links.
  • Scale Modes
    Switch between full-scale walkthroughs and miniaturised tabletop views.
  • Asset Catalogue
    Drag items (machinery, fences, containers) from an in-app catalogue into the scene.
  • Interactive Machinery
    Operate cranes, diggers, and cherry-pickers with realistic controls.
  • Annotations
    Draw directly on models or place text signs to highlight issues.
  • Save and Load States
    Once the scene has been set and annotated you can save and re-load the states at any time.
  • Environmental Simulation
    Adjust time of day and weather (rain, fog, snow, clear) to plan for all conditions.

👨 My Role

  • Lead Developer
    • Led all aspects of the technical development and architecture design.
    • Code-reviewed and mentored team members.
      • A highlight of the role was teaching an artist how to code!
    • Scoped features in collaboration with internal and external stakeholders.
    • Assisted in hiring and onboarding new team members.