Skip to content
View shogimaru's full-sized avatar

Block or report shogimaru

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
shogimaru/README.md

将棋丸

ActionsCI License Release

オープンソースの将棋 GUI を C++ で作っています。 思考エンジンと通信するための USI プロトコルに対応しており、次の特徴があります。

  • クロスプラットフォーム - Windows, Mac, Linux, WebAssembly
  • 棋譜の解析モード、評価グラフ
  • 複数の読み筋を表示(MultiPV対応)
  • CSA形式棋譜の読込・保存(インターネット上の棋譜も読込可能)
  • 多言語対応(日本語、英語)

開発環境

ソースファイルをビルドして実行ファイルを作成するために、次のとおり開発環境を用意します。

ビルド

WebAssembly 版

将棋丸 WebAssembly 版には将棋思考エンジンを組み込んで作成します。

  1. 思考エンジンのビルド engines/YaneuraOu の maru ブランチで将棋思考エンジン(やねうら王)をコンパイルする。WebAssembly 向けに Makefile を適宜修正が必要。
 $ cd engines/YaneuraOu/source/
 $ make
  1. 将棋丸をビルド Emscripten 環境を有効にした上で次のコマンドを実行する。Emscripten のバージョンは Qt をビルドしたバージョンと合わせる必要あり( https://doc.qt.io/qt-6/wasm.html )。
 $ qmake -spec wasm-emscripten CONFIG+=release
 $ make

デスクトップ版

  1. qmake を実行してからビルド
 $ qmake CONFIG+=release
 $ make

(clang の場合)
 $ qmake -spec linux-clang CONFIG+=release
 $ make

Windowsの場合は build.bat も参考にしてビルドを実行してください。

将棋丸デスクトップ版を実行する際は、将棋思考エンジンを別途用意してください。

ダウンロード

リリースされたソースコードは リリースページ でダウンロードできます。

ウェブサイト

Popular repositories Loading

  1. shogimaru shogimaru Public

    Shogi GUI that runs on browser

    C++ 25 1

  2. YaneuraOu YaneuraOu Public

    Forked from yaneurao/YaneuraOu

    YaneuraOu is the World's Strongest Shogi engine(AI player) , WCSC29 1st winner , educational and USI compliant engine.

    C++ 1

  3. homebrew-core homebrew-core Public

    Forked from Homebrew/homebrew-core

    🍻 Default formulae for the missing package manager for macOS (or Linux)

    Ruby