Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

Shogi GUI application with USI protocol support

License

NotificationsYou must be signed in to change notification settings

shogimaru/shogimaru

Repository files navigation

ActionsCILicenseRelease

オープンソースの将棋 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 も参考にしてビルドを実行してください。

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

ダウンロード

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

ウェブサイト


[8]ページ先頭

©2009-2025 Movatter.jp