fairy-stockfish/Fairy-Stockfish

chess variant engine supporting Xiangqi, Shogi, Janggi, Makruk, S-Chess, Crazyhouse, Bughouse, and many more

何を解決するか

Fairy-Stockfish は、多数のチェス変種、地域ゲーム(象棋や将棋など)、およびその他のボードゲーム向けの高強度ゲームエンジンを提供します。標準チェス以外のゲームに強力で統合されたエンジンが不足している問題を解決し、カスタムルールでゲームをプレイしたり分析したりできる強力なAIと対戦できます。

動作方法

Stockfishエンジンを基盤としており、Stockfishの強力な探索アルゴリズムと、複数のゲームルールをサポートする柔軟なアーキテクチャを組み合わせています。NNUE(効率的な更新可能なニューラルネットワーク)評価パラメータファイルを使用して、さまざまな変種における実力向上を実現しています。UCI、UCCI、USIなど、業界標準のプロトコルに対応しており、さまざまなグラフィカルユーザーインターフェース(GUI)と連携可能です。

対象ユーザー

  • ボードゲーム愛好家:地域的・歴史的なチェス変種で強力な相手と対戦したい人。
  • 開発者:PythonおよびJavaScriptバインディングを通じて、手の生成やゲーム終了のチェックに高性能なライブラリが必要な人。
  • ゲームデザイナー:設定ファイルを使ってユーザー定義の変種をテストしたい人。

特徴

  • 膨大な変種対応:数十種類の地域ゲーム、歴史的変種、現代のチェス変種をサポート。
  • カスタマイズ可能:設定ファイルを通じてユーザー定義の変種を許可。
  • 高強度:サポートされているほとんどのゲームで非常に高い実力維持。
  • 拡張性:PythonおよびJavaScriptバインディングを含み、ライブラリとして利用可能。
  • マルチプロトコル:UCI、UCCI、USI、UCI-cyclone、CECP/XBoardに対応し、幅広いGUIと連携可能。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト