A broadcast package rebuilt from the ground up — automated scores, team graphics, goal animations and replays, all driven from a Stream Deck.
During the 2022 event I created and ran the broadcast package live for the VR Master League Twitch channel. But I spent a lot of that event on repetitive tasks — saving replays, changing scenes and team names, juggling too many applications — to the point where it made far more sense to combine them all into one tool.
So for Duckman LAN 2, I rebuilt the package from the ground up. Scenes now follow naming conventions much closer to standard practice in programming (an image for the scoreboard is Image.Scoreboard.X), which makes reusing assets and reorganising scenes in OBS far easier.
Previously I’d used the Echo Arena API mostly to trigger animations, alongside a modified version of my Broadcast Tool to save scores and select teams. This year I moved all of that into Stream Deck, using Bitfocus Companion and Python scripting — building my own API hub to read Echo Arena’s score values and list team names from the Google Sheets API.