Rapfi Gomoku: WebAssembly ile Tarayıcı AI

Rapfi Gomoku: WebAssembly ile Tarayıcı AI

✨ Popüler

Tarayıcıda WebAssembly ile saniyede 700 bin hamle hesaplayan Gomocup şampiyonu Gomoku yapay zekâsı.

⚡ Weezir Radar Keşfi 💻 Web App 💰 Free 🛠 Açık Kaynak 📍 Global ⚡ Weezir Score: 85/100
⚡ Weezir Radar
👁️ 24 Okunma
Kısa Özet:

Bağımsız geliştirici virgo, Claude Code desteğiyle Gomocup şampiyonu açık kaynak Gomoku motoru Rapfi'yi WebAssembly formatında tarayıcıya taşıdı. Yaklaşık 1.3 MB'lık WASM çekirdeği ve Web Worker mimarisi sayesinde uygulama, istemci tarafında saniyede 700 binden fazla tahta kombinasyonunu sıfır sunucu maliyetiyle tarayabiliyor.

📰 Hikayesi ve Doğuşu

Geliştirici virgo, Anthropic'in terminal aracı Claude Code'u pratik bir projeyle test etmek isterken klasik Gomoku (beş taş) oyununu modern web standartlarıyla yeniden inşa etmeye karar verdi. Ancak sıradan bir web oyunu üretmek yerine, Gomoku dünyasının en prestijli yapay zekâ yarışması Gomocup'ta şampiyonluklar kazanan efsanevi açık kaynak motor Rapfi'yi oyuna nihai bölüm sonu canavarı (Boss) olarak entegre etmeyi hedefledi.

⚡ Nasıl Çalışıyor & Mimari Detaylar

Projenin kalbinde, C++ ile yazılmış yüksek performanslı Rapfi satranç/Gomoku algoritması yer alıyor. Geliştirici, bu ağır motoru Emscripten veya benzeri bir derleme zinciriyle yaklaşık 1.3 MB boyutunda optimize bir WebAssembly (WASM) ikilisine dönüştürdü. Kullanıcı arayüzünü kilitlememek için tüm arama ağacı hesaplamaları arka planda bir Web Worker katmanına taşındı. Rapfi motoru ancak kullanıcı 'Shenlong' (Ejder Usta) zorluk seviyesini seçtiğinde dinamik olarak belleğe yükleniyor; böylece ilk sayfa açılış hızı etkilenmiyor. İstemci tarafında çalışan motor, 1 saniyeden kısa sürede 700.000'den fazla oyun pozisyonunu tarayarak 20 hamle sonrasını öngörebiliyor.

💡 Neden Radarımıza Girdi?

Geleneksel web tabanlı yapay zekâ oyunları genellikle pahalı API çağrıları veya uzak sunucu GPU kümeleri gerektirir. virgo'nun projesi ise C++ temelli yarışma motorlarının WebAssembly sayesinde tamamen sıfır sunucu maliyetiyle tarayıcıda yerel hızda çalıştırılabileceğini kanıtlıyor. Ayrıca Claude Code gibi terminal tabanlı yapay zekâ kodlama araçlarının karmaşık derleme ve web entegrasyonu süreçlerini bağımsız bir geliştirici için nasıl hızlandırdığını somut bir örnekle gösteriyor.

🚀 Nasıl Denenir & Kaynaklar

Basit seviyeden ustalık düzeyine uzanan 4 farklı zorluk moduna sahip oyunu doğrudan modern bir web tarayıcısında deneyebilirsiniz. Kaynak kodlarına ve WebAssembly köprü mimarisine geliştiricinin paylaştığı açık kaynak depo üzerinden göz atabilir, projeyi kendi lokal ortamınızda ayağa kaldırabilirsiniz.

📌 Doğrulanmış Kaynak & Şeffaflık

Bu içerik, V2EX Share Creation üzerinde keşfedilmiş ve WeezirTech editörleri tarafından bağımsız geliştirici kültürünü desteklemek amacıyla özgün Türkçe olarak incelenmiştir.

🧑‍💻 Bu projenin geliştiricisi siz misiniz?

Projenizi resmi olarak sahiplenerek bilgilerinizi güncelleyebilir, yeni sürümleri duyurabilir ve doğrudan profilinize bağlayabilirsiniz.

💬 Yorumlar ve Değerlendirmeler 0

Deneyimlerinizi veya sorularınızı toplulukla paylaşın.

Yeni Yorum ve Puan Bırakın

★ ★ ★ ★ ★
Henüz yorum yapılmamış. İlk değerlendirmeyi siz bırakın! ✨