Back to Projects

Fortis: Watch API

September 2024 - January 2025Fortis Watches AGFreelance

Together with 3D artist Fabian Hofmann (Schallplae), I developed a cross-platform 3D viewer as a Unity WebGL module for Fortis, seamlessly embedded into the new online shop by agency halbstark. Users can rotate, zoom, and configure watches in real-time; multiple models and variants can be switched via dropdown. A fully documented JavaScript API places interactive labels with callback functions directly on the timepieces. The watch is fully animated and displays the current time. Streaming AssetBundles enable on-the-fly loading of watch variants from the cloud.

Responsibilities

  • Design and development of a modular overall architecture with high-performance C# backend and custom Unity editor tools
  • Implementation of all JavaScript APIs and callback layers for lag-free browser-engine interaction
  • Setup of a fully automated build pipeline with Brotli/GZip fallback, intelligent extension detection, and CI deployment
  • Development of a custom Unity editor window for automated asset import and one-click prefab creation
  • Realization of a plug-and-play integration for halbstark incl. hot-update mechanism for live updates
  • Implementation of a test page for testing all interfaces and previewing all models

Technologies

UnityC#WebGLJavaScriptJQueryBootstrapHTML5WebAssemblyStreaming AssetBundlesSubstance Painter