28 Temmuz 2026 Salıdevblog

Beyni olan bir kaleci

Eski kaleciyi söküp gerçek bir tane kurmaya başladım. Şut açısını daraltıyor, merkezden gelen şutlarda öne çıkıyor, kenardan gelenlerde yerinde kalıyor; bir çizgiye değil, geometriye göre hareket ediyor.

Gün 39KALECİBEYNİ

Çoğu bağımsız futbol oyununda kaleciler çizgileri boyunca ışınlanır. Bu gece eskisini söküp düşünen bir kaleci kurmaya başladım.

  • Yeni bir C++ kaleci beyni. Karar verme her karede değil, hafif bir zamanlayıcıyla çalışıyor.
  • Şut açısını daraltıyor: merkezden gelen şutlarda çizgisinden çıkıyor, kenardan gelenlerde yerinde ve ortada kalıyor.
  • Pozisyon alma gerçek geometriye dayanıyor: topun mesafesi artı hücumcunun ne kadar merkezde olduğu; bir de “rahat” ve “tehlike” durumu var.
Neden yürümüyorsun

Kaleci kusursuz pozisyonu hesaplıyor ve kımıldamayı reddediyordu. Tamamen possess edilmiş, yürüme modunda, yeterince hızlı, girdi tetikleniyor, hız sıfırda takılı. Meğer bir C++ zamanlayıcısından tetiklenen hareket girdisi bu yapay zekâ pawn'larında öylece yutuluyormuş. Bunu, saha oyuncularının hareket ettiği gibi pawn'ın Blueprint tick'inden sürmek sorunu anında çözdü. Saatlerce “neden yürümüyorsun”, tek satırlık cevap.

Bu gece bir şey daha öldü: defans oyuncularının kale çizgisine kadar kovalamasını engelleyen görünmez bir duvar yaratan, eskimiş ve sabit kodlanmış bir saha sayısı. Tek doğruluk kaynağı için bir argüman daha.

Sırada: “gerçekten yetişebilir mi?” sorusuna göre tutma ya da çelme kararı veren plonjonlu kurtarışlar.

Yayında: C++ kaleci beyni · açı daraltan pozisyon alma · eskimiş saha sabiti kaldırıldı

Bu yazı, yapay zekâ desteğiyle İngilizceden çevrilmiştir. Orijinalini oku