29 Temmuz 2026 Çarşambadevblog

“Top raylarda gidiyor.” Haklıydılar.

Oyuncular top sürerken topun raylarda gidiyormuş gibi hissettirdiğini söyledi. Gerçekten de öyleydi. Ben de sıfırdan yeniden kurdum, sonra defalarca bozdum. Bu geceki dürüst cevap: “yaklaştık.”

Gün 40RAYLARINÜSTÜNDE

Bu gece hiç eğlenceli değildi.

Bazı oyuncular top sürerken topun “raylarda” gidiyormuş gibi hissettirdiğini söyledi. Haklıydılar. Kelimenin tam anlamıyla öyleydi. Eski sistem fiziği kapatıyor ve topun konumunu her karede oyuncunun önüne yazıyordu.

Ben de sıfırdan yeniden kurdum. Sonra defalarca bozdum:

  • Bir taç atışı bir oyuncunun göğsüne çarpıp stadyumun dışına uçtu.
  • Paslar pası verene yapışıp hiçbir yere gitmedi.
  • Oyuncu toptan hızlı koştu.
  • Sonra top oyuncudan kaçtı.
  • Daire çizerek top sürmek hiç mümkün değildi.

Şimdi daha iyi. Top gerçekten fiziğe dayalı, yakın kontrol yardımlı ve dönüşler ne kadar sert kestiğine göre farklı animasyonlar seçiyor.

“Gerçekçi” yaklaşım neden başarısız oldu

İlk yeniden yazımım kâğıt üstünde doğru görünen yaklaşımdı: her adımda bir tane olmak üzere ayrık vuruşlar, dokunuşlar arasında serbestçe yuvarlanan top. Tıpkı gerçek futbol gibi. İşe yaramıyor. Bir vuruş düz bir çizgidir; bu yüzden kavisli bir koşuda top teğet boyunca gider ve fiziksel olarak daire çizerek top süremezsin. Sabit bir “top senin hızının 1,2 katıyla çıkar” kuralı da işe yaramaz, çünkü sürtünme topu yavaşlatır ama seni yavaşlatmaz. Top ya hep kaybolur ya da hep onu geçersin. İkisini birden çözen bir değer yok.

Gerçekte işe yarayan

Ayaklarının önündeki bir bağlantı noktasına doğru çeken bir hız yayı; zaten gittiğin yöne göre değil, yönlendirdiğin yere göre çalışıyor. Yana kaymayı düzeltiyor, kavisli koşuları koruyor ve top hâlâ tamamen fiziksel: zıplıyor, bir pasta kontrol ediliyor ve bir defans oyuncusu onu senden kapabiliyor. Meğer “gerçekçi” ile “doğru hissettiren” farklı problemlermiş ve büyük futbol oyunları bunu on yıllar önce, benim baştan kullanmayacak kadar inatçı olduğum yardımlarla çözmüş.

Hâlâ takıldığım kısım

Animasyon ayağı topun takip edebileceğinden daha hızlı hareket ettiriyor; bu yüzden iç taraf dönüşlerinde top kramponun gerisinde kalıyor ve ancak animasyon bitince yetişiyor. Bu gece o tek parçayı dört kez yeniden yazdım. Şu anki şüphem: ayak bileği kemiğini takip ediyorum ama top aslında ayağın iç üst kısmıyla buluşuyor; yani gerçek çözüm daha fazla kod değil, kramponda düzgün bir temas soketi. Yarının problemi.

Oyun geliştirmenin kimsenin paylaşmadığı kısmı bu. Tek bir mekanik, koca bir gece ve dürüst cevap: “yaklaştık.”

Yayında: fiziğe dayalı top sürme · yardımlı yakın kontrol · kesişin sertliğine göre dönüş seçimi

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