Twitch Overlay Game 

alternative

Twitch Overlay Game

Following a conversation with a streamer friend, I offered to make an interactive overlay game that his viewers could view and play with through their stream. Produced in Unity, it  allows each chatter in the stream to join a character into the game, control and level it up through combat and interaction.

The main issue I faced was the core interface to Twitch IRC. Maintaining connection via keepalive and parsing each message to extract the required information. Luckily, Twitch has very good documentation for their API, so once I got to grips with that, the project went much smoother.      

Since release, I've been engaging with users to ensure that any issues are resolved and feedback considered for ongoing releases.  

 Produced in Unity/C# 

  • Created an asynchronous IRC connection/management system with websockets with IRC chat parser as a stand alone package that I utilised as a Git submodule within the project.
  • Character creation, spawning and movement.
  • Fighting and experience system with lootbox bonus exp.
  • JSON saving of all character data.
  • Menu system.
  • Editor functionality.
  • Supporting documentation
  • Working with users to fix post release issues.  

  • In this project, no 2D or 3D art was produced by me.


    Github

    Github