Visualizer is a training tool for Chess, to aid with visualization of the board and moves you are analyzing. Currently it supports four tests:

  • The color of a square
  • Whether two squares are on the same diagonal
  • Whether two squares are the same color
  • Knight’s tour

The interface is pretty basic. Text is generally treated as a button: click on a test to start it or click on the answer you want to give. The splash page and results pages you just need to click anywhere to continue.

Visualizer was written in Python 3.2 using the pygame module. You will need both of those in order to run it. The source code and images for Visualizer is available here (500k zip file). The images were made by Paul Gorman.

The program is incredibly clunky. I threw it together while relearning pygame after a year or two. Part of it is from a general Chess/Chess variant program I am working on. I’m working on seven other projects at the same time, so development on this will be a bit slow. In the near term I want to add number of knight moves between two squares and clean up the code. In the long term (once my general Chess program is working) I want to add three piece who-defends-who problems and solitaire Chess. I also have ideas for tactics problems, but that would require a set of tactics problems.

Visualizer screen shot