gShogi is an open source Shogi (Japanese chess) game written in Python 3 and C for GTK 3 desktops.
It has a built in engine (based on GNU Shogi) and you can also play against USI engines.
You can play handicap games and use western pieces (good for beginners) and study games saved
in the PSN format.
- Load / Save Games in native format or PSN format including support for reading multi-game files
- Set level of play (byoyomi, classical, incremental, fixed time per move, depth, infinite and nodes USI time controls)
- Undo / Redo Moves
- Choose eastern or western pieces or load your own custom pieces
- Resizable Board
- Builtin engine
- USI support - you can play against USI engines
- Play human vs engine, engine vs engine or human vs human
- Play Handicap games
- Customisable colours
- Windows to display USI engine output, debugging info, move list, comments and game list
- Edit board position
- Copy/paste board position/game list to/from clipboard
Download Git Master: .tar.gz .zip
Download last release: gshogi-0.5.0.tar.gz April 2016
View project on GitHub
Changes in version 0.5.0 include porting to Python 3/PyGI, i18n support, new pieces and colour scheme and the ability to run on Windows.
Click on the images to view a larger version.
Using Custom Pieces
You can customise gShogi by changing the colour scheme and by creating your own piece images which you can load in via the GUI.
Above is an example of gShogi using custom piece images. Click on the image to view a larger version.
Download the above pieces here gshogi-custom-pieces1-0.1.tar.gz.
These pieces are based on pieces from Wikimedia Commons.
They are licensed under the Creative Commons Attribution-Share Alike 3.0 Unported license and the author is 13xforever.
You can load games in PSN format including support for multi-game files.
Here are some links to files containing many PSN games that you can use with gShogi.
games25-11-08.zip from the Shogiviewer website.
Using USI engines
USI is the Universal Shogi Interface. You can install USI engines and use
them with gShogi.
More information on using USI engines with gShogi.
gse is a USI version of the gShogi engine.
It runs on Linux and windows.
It must be used in conjunction with a USI GUI such as gShogi on Linux or shogidokoro on windows.
Downloads (Last update: 3rd May 2012)
gse-0.1.6.tar.gz Linux source tarball
gse-win-0.1.6.zip source code and windows executable
View project on GitHub
Screenshot of the gse engine playing against the Laramie engine on shogidokoro. Click on the image to view it at full size.
Shogidokoro is a windows USI GUI which you can download from http://www.geocities.jp/shogidokoro/download.html.