, 16 tweets, 3 min read Read on Twitter
Guardian Theater is built on top of activity data provided by Bungie. Bungie tracks when you played, who you’ve played with, and whether or not any of those players have linked a Twitch account to their Bungie account. 1/
I use some simple arithmetic to combine that activity data with data from Xbox, Twitch, and Mixer about who recorded clips when to work my magic. 2/
This data is collected and compared in your web browser when you load up the site. This means it’s a bit on the slow side, and you end up seeing a lot of empty activities. It also means the only cost on my end is paying for that sweet guardian.theater domain name. 3/
Alternatively, I could run the computational magic and store the results somewhere “in the cloud.” It would mean a faster site, and an end to paging through empty activities, but I would need to bring back ads to cover the additional cost. I hate ads, so... Here we are. 4/
Anyway, the point is, Guardian Theater only works for Destiny because Bungie happens to provide just the right combination of data to build on. People often ask if I can make Guardian Theater, but for <insert game title>. 5/
Typically, I look into it, and the developer either doesn’t provide all of the data required, or they don’t provide any data at all. The one exception that provides all the right data is PUBG, for which @TrialsReport has built the excellent pubg.report. 6/
There is an alternative approach to figuring out who appeared in what stream that would apply to a much wider selection of games: Computer vision. 7/
Code can be written to “watch” a recording, read the names that scroll across a kill feed or similar, and then attempt to find videos based on that data. 8/
I’ve done a bit of testing on top of Apex Legends, and it works... Sometimes. It needs a lot more work, but as a proof of concept, it works. 9/
The trick is that I can’t run it in your browser like Guardian Theater, and it would be prohibitively expensive to run in the cloud. Ads would never be enough. We’re talking requiring unreasonable subscription fees to run it as a website. But… 10/
We could build it out as a desktop app. You would stream or record as you play. The app would then use your hardware to pull player names out of your VODs/clips/recordings. 11/
We’d take the players it finds and search for videos that overlap with when you encountered them, and suddenly you’ve got that Guardian Theater magic for a much wider selection of games. 12/
Processing videos would take a fair amount of time. It would require downloading the entire video before it can really get started. You’d need enough storage available to download the videos. 13/
If your ISP limits how much data you can download in a month, you’d want to consider using local recordings. These factors also mean this would work much better as a desktop app rather than a mobile app. 14/
My question is, with all of that on the table, is this something you want? Do you want a program running on your computer, eating your bandwidth and storage and processing power, just to spit out the occasional sweet clip? 15/
These are trade offs I’m willing to make for myself, but I’ll make it look nicer if other people want to use it, too. 😜 16/16
Missing some Tweet in this thread?
You can try to force a refresh.

Like this thread? Get email updates or save it to PDF!

Subscribe to Guardian Theater
Profile picture

Get real-time email alerts when new unrolls are available from this author!

This content may be removed anytime!

Twitter may remove this content at anytime, convert it as a PDF, save and print for later use!

Try unrolling a thread yourself!

how to unroll video

1) Follow Thread Reader App on Twitter so you can easily mention us!

2) Go to a Twitter thread (series of Tweets by the same owner) and mention us with a keyword "unroll" @threadreaderapp unroll

You can practice here first or read more on our help page!

Follow Us on Twitter!

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just three indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3.00/month or $30.00/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!