Hasan Alp Güngör

Oyun yayın arayüzü

CS2 Major HUD

Counter-Strike 2 maçları için Major turnuvalarındaki gibi bir yayın arayüzü. Oyundan gelen veriyle can, para, silah, killfeed ve bomba sayacını canlı gösteriyor.

  • Python
  • Flask
  • JavaScript
  • HTML
  • CSS
  • CS2 GSI
CS2 Major HUD

Proje hakkında

Ne yaptım, nasıl yaptım.

CS2, Game State Integration özelliğiyle maç verisini bir adrese gönderebiliyor. Python ile yazdığım Flask sunucusu bu veriyi alıp sadeleştiriyor; HTML ve JavaScript ile yazdığım arayüz de saniyede 10 kez bu sunucudan veri çekip ekranı güncelliyor.

Oyun ölümleri ayrıca bildirmediği için killfeed'i kendim çıkarıyorum: her güncellemede oyuncuların kill ve ölüm sayılarını bir önceki durumla karşılaştırıp kimin kimi vurduğunu buluyorum.

Öne çıkanlar

  • 01

    Takım panelleri

    Her oyuncu için can, para, ana silah, el bombaları ve K/D canlı olarak.

  • 02

    İzlenen oyuncu

    Alttaki panel izlenen oyuncunun can, zırh, mermi ve K/A/D bilgisini gösteriyor.

  • 03

    Killfeed

    Ölümler oyuncu durumlarındaki değişimden bulunup silah ikonuyla gösteriliyor.

  • 04

    Bomba sayacı

    Bomba kurulunca normal süre yerine özel bir geri sayım devreye giriyor.

Video

Geliştirme sürecini YouTube'da anlattım.

Sıradaki projeGoal Detector SystemDonanım projesi