参考資料
コードベース・実装参考
- YaneuraOu プロジェクト: https://github.com/yaneurao/YaneuraOu - rsshogi が互換性や検証対象として参照する将棋エンジン
- Stockfish: https://github.com/official-stockfish/Stockfish - 探索エンジン実装やビットボード技術の一般的な参考
技術文献・Wiki
- Chess Programming Wiki: https://www.chessprogramming.org/ - 将棋にも応用可能なビットボード・合法手生成技術
やねうら王公式サイト(技術記事)
基礎技術
- 256手ルールの実装を間違えていた話 - 引き分け判定の落とし穴
- 将棋の完全ハッシュは何bitで表現できますか? - 局面圧縮の理論的限界
- 将棋の局面を256bitに圧縮するには? - 実用的な256bit圧縮
- SFEN文字列は一意に定まらない件 - SFEN持ち駒順序の問題
- SFEN文字列は本来は一意に定まる件 - SFEN正規化ルール
フォーマット仕様
棋譜フォーマット
- 将棋の各種フォーマットについて - KIF/CSA/SFEN/JKF等の包括的解説
- CSA標準棋譜ファイル形式 - CSA 2.2仕様書
- Kifu-for-JS - JSON Kifu Format (JKF)
大会・コミュニティ
- コンピュータ将棋協会 - WCSC等の大会ルール
- floodgate - 24時間対局サーバー