📰 Hikayesi ve Doğuşu
Geliştirici virgo, Anthropic'in komut satırı arayüzü olan Claude Code ile deneysel bir proje geliştirirken geleneksel Gomoku (Beş Taş) oyunlarındaki zayıf yapay zekâ botlarının yarattığı can sıkıntısını çözmeyi hedefledi. Piyasada web tabanlı çoğu Gomoku uygulaması basit kural setleriyle çalışırken, gerçek oyuncuların karşısına dünya standartlarında bir rakip koymak istedi. Bu amaçla Gomocup turnuvasında birden fazla kategoride şampiyonluk kazanan efsanevi açık kaynak Gomoku motoru Rapfi'yi bir web oyununun merkezine oturtmaya karar verdi.
⚡ Nasıl Çalışıyor & Mimari Detaylar
Projenin en etkileyici yanı, devasa bir satranç/gomoku motorunun sunucu tarafına ihtiyaç duymadan doğrudan kullanıcının tarayıcısında çalışabilmesidir. C++ ile yazılmış Rapfi motoru, WebAssembly (WASM) formatına derlenerek yaklaşık 1.3 MB boyutunda kompakt bir ikili dosyaya dönüştürüldü. Ana kullanıcı arayüzünün donmasını önlemek adına bu motor bir Web Worker arka plan iş parçacığı içine yerleştirildi; böylece motor yalnızca oyuncu en zorlu seviye olan 'Ejderha Tahta Ustası'nı seçtiğinde hafızaya yükleniyor. WASM motoru saniyede 700.000'den fazla oyun pozisyonunu tarayarak 20 hamle sonrasına kadar derinlemesine analiz yapabiliyor.
💡 Neden Radarımıza Girdi?
Yapay zekâ destekli kodlama araçlarının (Claude Code) sadece basit web arayüzleri değil; C++ tabanlı ağır matematiksel oyun motorlarını WebAssembly köprüleriyle tarayıcı ortamına entegre edebilecek kadar sofistike işler çıkarabildiğinin somut bir kanıtı. Sunucu masrafı olmadan, istemci tarafında saniyeler içinde binlerce simülasyon yapan şampiyon bir yapay zekâ ile oynamak hem web teknolojilerinin hem de modern AI kodlama pratiklerinin geldiği noktayı gözler önüne seriyor.
🚀 Nasıl Denenir & Kaynaklar
Oyun dört farklı zorluk derecesi sunuyor: Başlangıç seviyesindeki 'Fasulye Filizi'nden başlayıp uluslararası şampiyon 'Rapfi' motorunun yönettiği final patronuna kadar ilerleyebilirsiniz. Projenin açık kaynak kodlarına ve canlı sürümüne geliştiricinin V2EX paylaşımındaki yönlendirmeler üzerinden erişebilir, kendi tarayıcınızda tek tıkla şampiyon motora meydan okuyabilirsiniz.
💬 Yorumlar ve Değerlendirmeler 0
Deneyimlerinizi veya sorularınızı toplulukla paylaşın.
Yeni Yorum ve Puan Bırakın