A downloadable game for Windows

Buy Now$4.00 USD or more

[The project is under active development, with possible bugs and work-in-progress features that might not be the most convenient to use. However it is also fairly usable at this point.]

Check out the free demo version below before committing to support the project!

Summary

The application helps you analyze chess games by visualizing numerous aspects of positions.

  • Field coloring

Chequerboard colors indicate if a square is attacked/defended by pieces. More or less attackers/defenders adjust the color further. Try different color schemes with pressing the keys '[' or ']'.

  • Engine line arrows for
    • best moves
    • full engine lines (one at a time)
  • Engine piece weights
    • Piece size
    • Piece color
  • Forcing move arrows
    • Checks
    • Attacks against pieces with a higher piece value
    • Attacks against unprotected pieces
  • Target pieces

A target mark indicates if a piece has equal amount of attackers and defenders therefore open to attacks.

  • Import/Export
    • The current full game can be exported to lichess with the export button.
    • Games can be started with a specific position by entering them as a FEN to the edit box at the bottom of the screen.

Press 'H' to display key binds to toggle visualization options.

Currently all visualization features are only toggled by shortcut keys. Settings and profiles that would bind setting preferences are among the plans to implement if there is interest and support for further development.

Background

I have been looking for an application for quite a while that can visualize more of what is happening on the chess board than the usual best engine moves.

How many pieces attack or defend a square?

Are there more attackers than defenders?

What is the series of the moves the engine suggests after the first one?

Why isn't this possible to visualize on lichess or chess.com?

Why isn't there a chess UI app that allows for scripting what to show on the board?

While there are partial solutions for these, like hovering your mouse over the engine line on lichess, they are quite far from what I would like to see. After finding no real solutions to these problems I just decided to look into implementing them: first the open source lichess chess board drawing component, chessground that I found fairly complicated to pick up, then other open source chess apps. As I realized on the go, chess engines don’t expose much besides the best n lines that you could use for other visualization purposes. While looking at these apps I stumbled upon Sebastian Lague’s Chess AI project that was very close to what I needed to start to implement my ideas. After some square coloring experiments I could see that it would work and I quite liked what I was able to see. My son is an expert chess player and he had several ideas that would be really nice to have for people who just picked up chess and don’t have the experience that would allow to see them. We added the option to see forcing moves in a position. This took a fairly long time to implement and there are still features that should be there in the full solution. The existing features are quite fun to experiment with, so I decided to make it available for others as well. I hope you like it!

StatusIn development
PlatformsWindows
Rating
Rated 5.0 out of 5 stars
(1 total ratings)
Authortamasmartinec
GenreStrategy
TagsChess, Unity, Visualization
Average sessionA few minutes
LanguagesEnglish
InputsMouse

Purchase

Buy Now$4.00 USD or more

In order to download this game you must purchase it at or above the minimum price of $4 USD. You will get access to the following files:

chessvisualizer-win.zip 86 MB
Version 0.59

Download demo

Download
chessvisualizer-win-demo.zip 55 MB
Version 0.58

Development log