ChessBrancher is a tool for the analysis and visualization of the valid gameplay tree.
See more background on this project: https://projectboard.engineering.com/project/chessbrancher
Please demo the code here: http://michaelwehar.com/metatree/chessbrancher
Please feel free to join in on development and share with your friends.
Suggestions:
-
After every position if you can provide the move played and the move number.
-
Highlighting the move played (from and to square) also would be nice.
-
Listing which color has the next move.
-
Option for collapsing a branch (with or without having the sequence of moves remain visible).
-
Remove a branch.
-
Note taking (comments for position).
-
Tick Mark, to indicate, the move is already analyzed.
-
Get a list of moves (from the start FEN) or the latest FEN for any position.
-
Have an option for the tree to expand to the right instead of downward.
-
Allow the special move en passant. Also, fix castling so that it follows the rules of chess.
Thank you very much to Tamal and themusicdan for providing great suggestions!