A simple python chess game with a seperate board representation/validation and a TkInter GUI
Switch branches/tags
Nothing to show
Clone or download
Liudmil Mitev
Latest commit 87b4113 Aug 9, 2011
Failed to load latest commit information.
chesslib Ran reindent Jun 18, 2011
img Changed figure size to 64x64 Jun 18, 2011
LICENSE Added a licence. WTFPL, ofcource. Jun 18, 2011
README Typo Jun 18, 2011
chess.py Fix display method detection Aug 9, 2011


Simple Python Chess
Author: Liudmil Mitev
E-Mail: liudmil.mitev@gmail.com

A simple python chess implementation, a learning project.
Turns out that programming a chess game is no trivial task,
so I've tried to make it as modular and as easy to learn from as possible.

    * dict-based board representation
    * move validation
    * Console-based Unicode GUI
    * TkInter GUI

    * Python 2.5+
    * TkInter
    * PIL

To install the dependancies on debian/ubuntu run:
    sudo apt-get install python-tk python-imaging python-imaging-tk

    * En passant
    * Pawn promotion
    * Fifty-move rule
    * Tests
    * Scalable GUI window