PyChess is a gtk chess client, originally developed for gnome, but running well under all other linux desktops. PyChess is 100% python code, from the top of the UI to the bottom of the chess engine, and all code is licensed under the Gnu Public License.
The goal of PyChess is to provide an advanced chess client for linux following the Gnome Human Interface Guidelines. The client should be usable to those new to chess, who just want to play a short game and get back to their work, as well as those who wants to use the computer to further enhance their play.
- UCI and CECP chess engine support and playable at 8 different difficulty levels, and a built-in python chess engine
- On-line play on FICS with built-in FICS Timeseal support
- Resizable chess board, "pre-drag" support, move and capture sounds and animations
- Reads and writes PGN, EPD and FEN chess file formats; using the open dialog you can preview and open any position of any game contained in a PGN file and choose the player to play either side
- Undo, pause and resume games
- Chess variants: Fischer Random/Chess 960, Losers, Random and Asymmetric Random, Shuffle, Corner, Upside Down, Pawns Pushed/Passed, Pawn/Knight/Rook/Queen Odds
- Built-in opening book and Hint Mode arrows (the Hint arrow shows the best move according to whatever chess engine the user has chosen as the analysis engine in the Preferences)
- Complies with the GNOME Human Interface Guidelines
Note: eboard (GTK+ 2) is already available and is also easy to use ( PyChess is probably easier )