NEXUS ROSTER is a cinematic esports broadcast interface built entirely in Rive. It turns a fictional ten-player matchup into a responsive live-data experience with interactive roster cards, layered performance profiles, team-aware selection logic, sound feedback, and a triggerable broadcast event.
I built NEXUS ROSTER for the Rive Broadcast & Livestream UI Challenge.
The concept started with one question: what if roster data felt like part of the esports arena instead of a static overlay?
Viewers can scout ten fictional players, reveal roles through hover and sound feedback, select one active player per team, compare layered performance data, replace either selection, and trigger a live broadcast event that advances the score.
Built in Rive with:
‣ State machines and View Model data
‣ Team-aware selection logic and scripting
‣ Layered player-card motion
‣ Interactive hover, open, switch, and collapse states
‣ Audio Events and responsive SFX
‣ A reusable two-team broadcast system
All teams, players, names, statistics, and marks are fictional and were created specifically for this project.
Making complex cybersecurity concepts clear through motion.
For the Doppel Threat Graph product film, I contributed to the visual development and animation. The product connects digital threats across multiple channels, revealing how individual signals form part of a coordinated attack campaign.
The challenge was to translate this technical functionality into a clear visual narrative—showing why the connections between threats matter and how they help reveal the bigger picture.
My work covered storyboard and motion exploration, animation, and scene refinement throughout the feedback process. The focus was on introducing information progressively and guiding attention toward the relationships central to the product’s value.
The result is an animated product film that introduces Doppel Threat Graph and makes its core functionality easier to understand. The project demonstrates how motion design can bring clarity to a complex software product.