A basic twitch chat viewer for windows written in C++20. It streams chat from the twitch IRC server using sockets, and uses SDL2 and SDL2_ttf to render.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

694 B

A basic twitch chat viewer for windows written in C++20. It streams chat from the twitch IRC server using sockets, and uses SDL2 and SDL2_ttf to render.

Features:

  • Randomised pastel username colours (based on the hash of the username)
  • Non-blocking IO with TCP sockets (Only polls once per frame!)
  • No memory leaks™
  • You can set the frame rate (defaults to 8).
    • fast
  • Replies PONG to the PING message so the connection doesnt drop.
  • If a username is too long it,,, squishes it into the available space.

Non-features:

  • Emotes
  • Retry on connection loss
  • Transparent background
  • Characters outside of LATIN-1
  • Memory leaks

pixelated screenshot