Hasan Alp Güngör

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
CS2 Major HUD

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

Se hvordan jeg laget det.

Neste prosjektGoal Detector SystemMaskinvareprosjekt