Chat Heroes came about after spending approximately 3 years on the Twitch platform. While we were able to meet and chat with new people, we still felt limited in the ability to express ourselves. Twitch brought games to life, and now Chat Heroes brings chat to life. Being able to communicate with your own, personalized animated characters and multiple interactions brings chat into a whole new dimension.
What it does
Chat Heroes allows users to pick their own characters, personalize them and type commands into the chat box on a stream to have their characters perform actions as a video overlay on the stream. Chat Heroes allows both the streamers and viewers to show love, say hello, get salty, etc. Chat Heroes provides multiple characters and interactions to choose from.
Example videos of interactions: (right click and open link in new window)
How we built it
Challenges we ran into
Our biggest single challenge was time. We found out about the contest at the end of January 2019 when we were developing our concept for an Extension. Besides time, pulling together technical, artistic, creative and business talent from all over the world in short order was extremely difficult. From a technical standpoint, the biggest challenge was integrating so many different components together without complicating the end user experience.
Accomplishments that we're proud of
Taking this concept to a production ready Extension in an extremely compressed time frame. Utilizing many different technologies and platforms to make smooth, creative and fun animations. The best part about developing this extension is getting to be silly and creative to allow others to have a ton of fun.
What we learned
We learned how flexible and extensible the Twitch platform really is. The APIs and endpoints can do a lot more than they seem at first look. The community forum is well established and people are willing to help when you get hung up.
What's next for Chat Heroes
The sky is the limit. Chat Heroes will implement many new features and must continue to deploy new character and interaction content on a continuous and rapid schedule to keep engaging users. More characters; more interactions; character customization; replaying interactions (in case you miss them); data analytics to understand the users and what they would like to see from the Extension; continual improvement of the infrastructure through more in-depth understanding of the Twitch and the AWS infrastructures.