Cool!<p>I've been thinking to make the exact same thing in Javascript using Chess.js and Chessboard.js<p><a href="https://github.com/jhlywa/chess.js/blob/master/README.md" rel="nofollow">https://github.com/jhlywa/chess.js/blob/master/README.md</a>
<a href="http://chessboardjs.com/" rel="nofollow">http://chessboardjs.com/</a><p>I got a half-working version and will opensource the code once it's ready.<p>I think it could be a nice tool to help people starting with the game, but also as an analysis tool for more advanced players.<p>[Edit]
I just uploaded what I did so far on a server, just in case you want to take a look<p><a href="http://www.hotpixel.mx/chess/index.html" rel="nofollow">http://www.hotpixel.mx/chess/index.html</a><p>my idea is to use little icons (now really terrible looking) with numbers and playing with opacity to give an idea of the strength for each square of the board.
I still have some problems in some cases displaying incorrect numbers, but I hope to fix that as soon as I have some spare time :)
Cool, good idea!<p>I have a couple bits of cosmetic feedback for you:<p>I would like the chess pieces to appear much larger within each of their squares, ala <a href="http://www.365chess.com/opening.php" rel="nofollow">http://www.365chess.com/opening.php</a><p>Also, the green border around protected cells is difficult for me to discern. (Might be due to my colorblindness.)
This is neat!<p>I was working on something similar recently:
<a href="https://github.com/blevinstein/chess_assistant/blob/master/screenshot-2015-02-04.png" rel="nofollow">https://github.com/blevinstein/chess_assistant/blob/master/s...</a><p>I had been thinking about ways to analyze the graph of "threats", so I focused on which pieces were threatening which. I wanted to eventually extend this to also include which pieces were threatening which squares, but never got that far.
Would be nice if there was also an "advanced" mode. Only highlight pieces that have less defenders than attackers. And highlight pins.<p>And I assume even more advanced modes highlight perhaps central squares that might be obtained and which open lines. See <a href="https://en.m.wikibooks.org/wiki/Chess_Strategy/Open_lines" rel="nofollow">https://en.m.wikibooks.org/wiki/Chess_Strategy/Open_lines</a> for a nice example.