Tennis Canada (VR)

Tennis Canada (VR)

Rethinking the way we watch sports in VR

Tennis Canada VR is a VR Tennis match viewing experience. Being sponsored by Tennis Canada, the project was featured at a booth open to the public to demonstrate a convenient and accessible way watching sports matches in VR. Strict adherence to official style guides were taken and all footage was recorded in stereoscopic 360 degrees specifically for this project by a professional team. Being the sole developer on the project, careful planning and debugging was crucial to deliver a high-quality experience that met expectations and delivery deadlines.

The project features:

  • Localized Commentary and UI
  • Multi-angle views that were optimized in order to make the view switch instant with no audio-video desync
  • A custom in-house video-audio syncing system to tie together the different "views" and commentary audio

Things I learned on the job

  • Caching techniques to optimize loading larger datasets and files
  • Multithreading to improve performance and avoid blocking the main thread so that other elements can update smoothly
  • Use of Dependency Injection (Zenject) to better handle project-wide dependencies without relying on Singletons