Built with Rive

The brief
TiledMedia’s multiview player needed an interface layer for live racing footage: kart positions on the circuit, the race order, gaps to the leader, the focused driver’s speed, and runtime configuration from the client’s application.
The build
I designed a venue-agnostic Rive interface system. A track map draws any circuit from a data feed and projects live positions onto it, with overview and focus layouts. The leaderboard re-ranks as gaps change, while the speedometer, driver cards, popups, and lower thirds share content and color inputs.
Every component exposes a typed runtime API so the team can set content, colors, and layouts from their app. I also designed the Nocturne Varsity typeface for fast-moving numeric readouts.
Delivery
I delivered documented components, architecture diagrams, standalone demos, and an Xcode integration project. The final system ran inside TiledMedia’s player and was used in their IBC 2026 demo.
0 likes · 6 views · Oct 24, 2026
A data-driven Rive interface system for TiledMedia’s multiview racing player.