Overlay for spillsendinger
CS2 Major HUD
En sendingsoverlay i Major-stil for Counter-Strike 2-kamper. Den bruker live data fra spillet til å vise liv, penger, våpen, killfeed og bombetimeren.
- Python
- Flask
- JavaScript
- HTML
- CSS
- CS2 GSI

Om prosjektet
Hva jeg laget og hvordan.
CS2 kan sende kampdata til en adresse gjennom Game State Integration. En Flask-server jeg skrev i Python tar imot dataene og forenkler dem, og overlayen i HTML og JavaScript henter fra serveren 10 ganger i sekundet for å oppdatere skjermen.
Spillet sier ikke fra om kills hver for seg, så jeg regner ut killfeeden selv: ved hver oppdatering sammenligner jeg kills og deaths for hver spiller med forrige tilstand for å finne ut hvem som tok hvem.
Høydepunkter
- 01
Lagpaneler
Liv, penger, hovedvåpen, granater og K/D for hver spiller, live.
- 02
Spilleren du ser på
Panelet nederst viser liv, rustning, ammo og K/A/D for spilleren du ser på.
- 03
Killfeed
Kills regnes ut fra endringer i spillertilstanden og vises med våpenikonet.
- 04
Bombetimer
Når bomben er plantet, tar en egen nedtelling over for rundetimeren.
Video