- Chess.js (hamle ve doğrulama) ile Chessboard.js (görselleştirme) kullanarak
- Rastgele hamle yapmak: Chess.js, oynanabilir tüm hamleleri bir dizi olarak verirse, oradan rastgele seçim yapmak
- Yalnızca rakip taşı alan hamleleri seçip bunların arasından seçim yapmak (yoksa rastgele)
- Satranç bittikten sonra oluşturulan PGN (Portable Game Notation) ile performansı değerlendirmek (Chess.com gibi yerlerde sunuluyor)
- FEN'i (Forsyth-Edwards Notation) anlamak
- minimization-maximization algoritmasını anlamak ve uygulamak
- Horizon Issue'yu çözmek:
quiescence search
alpha-beta pruning ile hızlandırmak
iterative deepening
- transposition/hashing table oluşturmak
1 yorum
Chess Programming Wiki