about 1 year ago
We’ve seen some amazing Game-Matched Extension ideas being discussed amongst the Twitch DevJam 2019 community. However, we’ve heard from a few developers that they’d love to participate, but they aren’t quite sure what to build. While we’ve already shared some helpful guides and resources through past updates and our resource page, we thought it would be helpful to bring forth a more personal story on how Lucas, one of our colleagues at Twitch, built his Game-Matched Extension, Slay the Spire Decklist! We asked him a few questions about the experience, and this is what he had to say:
Q: Thank you for agreeing to answer some questions for us to share with the community of developers for the Twitch DevJam: 2019! We first want to know how you came up with the idea for your Game-Matched Extension?
A: I was (and currently am) an avid player of Slay the Spire, so it was a natural progression for me to want to help enhance the Twitch viewing experience. Overall, the game itself is immensely complicated, with many moving pieces (relics and cards can interact in interesting ways) so bringing that information to the forefront for viewers was a must.
Q: What were some of the biggest obstacles you encountered while building? How did you overcome them?
A: It was pulling out the game data, as it’s not exposed in a public API anywhere. To remedy this, I wrote a quick and simple mod for the game that pushes the data to a backend service. That service then powers the extension.
Q: If you could give one piece of advice to someone building a Game-Matched Extension, what would it be?
A: Build one for something you’re passionate and knowledgeable about, and make sure to build for a problem you want to solve. For example, if you love playing really complex strategy games, showing relevant data about the game and even strategies could help improve the user’s experience.
Feeling inspired? You still have a few weeks left to get your submission prepared for the Twitch DevJam 2019, so get building and have fun!