Skip to content

A simple python chess game with a seperate board representation/validation and a TkInter GUI

License

Notifications You must be signed in to change notification settings

lyudmil-mitev/Simple-Python-Chess

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

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

Requirements:
    * Python 2.5+
    * TkInter
    * PIL

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

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

About

A simple python chess game with a seperate board representation/validation and a TkInter GUI

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages