gShogi - An open source Shogi Game for Linux

gshogi screenshot

gShogi is an open source Shogi (Japanese chess) game written in Python / PyGTK / C. 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.

Features

  • 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

Download Git Master: .tar.gz    .zip

Download last release: gshogi-0.4.5.tar.gz    August 2012

View project on GitHub

Packages for Fedora, openSUSE, CentOS, Mandriva, Debian, Ubuntu and Red Hat are available from the SUSE OBS (Open Build Service) page here:  gshogi OBS repo

Changes in version 0.4.5 include a new gamelist window and support for reading multi-game PSN files. There is a new comments window so you can add comments to the game. Also you can now load your own custom piece images to improve the look of the game.

Screenshots

gshogi screenshot open windows gshogi screenshot with western pieces gshogi engine list

Click on the images to view a larger version.

Using Custom Pieces

gshogi screenshot with 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.

Game Files

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.

games.20101126.zip from the MacShogi website.
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

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

gse screenshot

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.


Valid XHTML 1.1   Valid CSS!

Copyright © 2008-2013 John Cheetham
Hosted by GitHub
Disclaimer