Twitch Toolkit

I'm proud to present TwitchToolkit, an innovative project that began as a chatbot enabling users to purchase in-game items while watching a RimWorld stream. This interactive experience allowed viewers to earn coins periodically and utilize chat commands to spawn items within the game.

As the project evolved over the years, TwitchToolkit expanded its features to include viewer-owned characters, chaos-inducing events triggered by viewer purchases, and even the ability to save the colony from imminent disaster for those feeling generous. Developed using C# and leveraging a TCP socket resembling an IRC chat room, TwitchToolkit operates through a separate thread where a buffer facilitates communication of chat messages to and from the game thread.

This incredible endeavor garnered significant recognition, with thousands of channels downloading and utilizing the mod. TwitchToolkit became a prominent fixture within the Twitch RimWorld category, defining the interactive experience for enthusiasts over the span of several years.

Built With

The project is built with the following technologies:

  • Rimworld Mod API
  • Harmony
  • .NET framework 3.5 & .NET framework 4.7.2
  • Twitch Viewer API