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.

21 lines
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.
2 years ago
#### 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](screenshot.png)