Bugün, gerçekten oynamaya çalışana kadar fark etmediğin bir şeyle ilgiliydi: bir yayın kamerası sana sahanın belki üçte birini gösterir. Göremediğin bir koşuyu yapamazsın.
Radar. 22 oyuncunun hepsi ve top, alt ortada. Her şeyi tek bir geçişte çizen tek bir C++ widget'ı: alt widget yok, her karede çalışan binding yok. Her nokta o oyuncunun gerçek forma rengini alıyor; böylece radardaki mavi nokta sahadaki mavi formanın ta kendisi.
Skor tabelası. Kulüp rengi şeritleri artık elle girdiğim değerler yerine fikstür verisinden geliyor. Yeni rakip, yeni renkler, düzenlenecek hiçbir şey yok.
Bu gerçek bir hataydı. Kart bunca zaman benim oyuncumu gösteriyormuş. İsim bir property binding'den geliyordu; bunlar event graph'ta hiç görünmez, yani aramaya çıkana kadar görünmezdir. Sessizce “get owning player pawn” okuyordu. Her iki kartta da hep sen. Artık rakip hücumdayken onların top taşıyanını, ben toptayken de onların en yakın defans oyuncusunu gösteriyor.
Kalecileri de görmezden geliyor. Kalecilerin saha oyuncusu olmadığını açıkça söylemek zorunda kaldığım üçüncü ayrı sistem bu.
Artı ofsayt tespiti ve ardından gelen serbest vuruş, artık tam stadyumda çalışıyor.
Yayında: tek geçişte çizilen C++ radar · fikstüre bağlı skor tabelası renkleri · rakip isim kartı
Bu yazı, yapay zekâ desteğiyle İngilizceden çevrilmiştir. Orijinalini oku