The Killograph: WebGL Fire and Real-Time WebSockets
The Killograph gets particle fire, the app goes fully real-time, and dark mode ships everywhere.
WebGL Fire Effects
This is the one I'm most excited about. The Killograph sawtooth graph now has a real-time WebGL particle fire effect. As your workout intensity climbs, flames lick up from the graph line. The fire height, colour, and particle density are all driven by your live session data.
Getting this right was a nightmare — z-ordering, projection fixes, clipping, decay rates, zone sizing. But it looks incredible. The fire is driven from JSON config so we can tune it without redeploying.
Real-Time WebSockets
The entire app is now real-time. Game events, exercise assignments, and round state changes are pushed over WebSockets instead of polling. Death events arrive instantly, the dashboard updates live, and the Killograph draws in real-time as you play.
This is one of those changes that doesn't sound exciting but transforms how the app feels. Everything is just... immediate now.
Streaming Gets Real-Time Too
The OBS overlays now update via WebSockets as well. Your stream viewers see exercises and the Killograph update instantly, with a faster spectator decay so the graph stays interesting even when you're watching teammates play.
Dark Mode Everywhere
Every page now respects dark mode properly. The exercise page, settings, dashboard, all overlays — everything uses the dark palette consistently. Also added a new exercise filter bar, expanded the exercise catalog, and cleaned up the bottom navigation.
The Killograph is the visual heart of Killogram. Now it burns.
Get Started Free