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.
alistair 6dd19942c5 messages disappear automatically after 30s 2 years ago
Project1 messages disappear automatically after 30s 2 years ago
.gitmodules background colours 2 years ago
README.md Update 'README.md' 2 years ago
screenshot.png Upload files to '' 2 years ago

README.md

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