I've always enjoyed streams that provide anything whenever the broadcaster is away, even if it's just a simple animation. The next logical step is to allow viewers to interact with each other in mini-games, of course!

What it does

Upside Downtime Arcade will help viewer retention by offering random mini-games whenever the streamer switches to an AFK scene on OBS. The games are purposefully kept short (30s-60s) to allow the streamer to come back at any time they want. Players see their results live on the broadcasted video feed.

How I built it

Vanilla JS and Redux with a couple of addons is all I used, I mostly just used my web browser to run tests It also makes uses of AWS lambdas to allow for the browser source to speak with the Twitch PubSub system

Challenges I ran into

I was only made aware of this hackathon when a month was remaining, I ran out of time and couldn't spend time on visuals.

Accomplishments that I'm proud of

I managed to get a client-server architecture running using technologies I hadn't tried before; which is basically everything I mentioned earlier.

What I learned

I learned a whole lot about AWS, the learning curve was quite steep, but once I found Valuable lessons in time management as well!

What's next for Upside Downtime Arcade

Regardless of the results, I plan on finishing UDA, I'm quite happy how the idea turned out. I have tons of ideas for updates, the first ones will have to be quality of life like allowing streamers to customize the style to match their brand, pick which mini-games their community prefers. Of course I plan on adding more mini-games, not-seem-but-implemented is a voting system to pick which game to launch. I'm also very interested to see what I can come up with using the new bits in extension system; I've decided against using it right away because it prevents non-partnered streams to install the extension

Built With

Share this project: