2025· Geliştirici
Sıfırdan Satranç
Satrancı kurallarıyla birlikte, hazır kütüphane kullanmadan yazdım. Önce Java'da, sonra tarayıcıda çalışsın diye JavaScript'e taşıdım. Bu sitede gerçekten oynayabilirsin.
Tahta modeli, taş başına hamle üretimi, şah ve mat tespiti, piyon terfisi. Hazır satranç kütüphanesi yok; kuralların hepsi elle yazıldı.
En çok uğraştıran kısım "şahını tehdide açık bırakamazsın" filtresiydi: her aday hamle için tahtayı kopyalayıp hamleyi oynuyorum, sonra şah güvende mi diye bakıyorum.
Java çekirdeği masaüstünde duruyor; JS sürümü bu sitede, arka uç olmadan çalışıyor. Hâlâ elliyorum. Sırada rok ve geçerken alma var.
- Bu sitede oynanabilir
- Kütüphanesiz, kurallar elle
- Şah, mat ve terfi çalışıyor; rok sırada
- Java çekirdek + JS port
JavaJavaScriptOOPGame Logic