A live esports score bug — the kind of compact overlay you see at the bottom or top of a broadcas...A live esports score bug — the kind of compact overlay you see at the bottom or top of a broadcas...
The network for creativity
Join 1.25M professional creatives like you
Connect with clients, get discovered, and run your business 100% commission-free
Creatives on Contra have earned over $150M and we are just getting started
A live esports score bug — the kind of compact overlay you see at the bottom or top of a broadcast during a match (like on ESPN or a Twitch stream). It shows:
Two teams (LGX vs NVX) with their colors, names, and scores
A live match timer in the center
A momentum bar showing which team currently has the upper hand
An alert banner that slides in to announce big moments like a lead change
Technical Choices:
Data Binding — used to connect things like the match timer and alert text to a central "View Model," so in a real broadcast pipeline, those values could be updated live from an actual data feed (game score APIs, timer sync, etc.) without touching the design.
State Machine — used to control when the UI reacts. Rather than the score bug being static, it has defined states (idle vs. "something just happened") so it can respond to discrete events, the same way real broadcast graphics trigger animations when a goal is scored or a round ends.
Why I choose this project?
Creative concept — a clearly branded, broadcast-style scoreboard rather than a generic template
Polish — consistent colors, clean typography, and symmetrical layout :🔥 make it look genuinely broadcast-ready
Post image
Post image
Post image
Post image
Back to feed
The network for creativity
Join 1.25M professional creatives like you
Connect with clients, get discovered, and run your business 100% commission-free
Creatives on Contra have earned over $150M and we are just getting started