ChessBrancher is a tool for the analysis and visualization of the valid gameplay tree.
JavaScript HTML CSS
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
chessboardjs
chessjs
css
img/chesspieces/wikipedia
js
LICENSE.txt
README.md
background.pdf
icon.png
index.html

README.md

ChessBrancher

ChessBrancher is a tool for the analysis and visualization of the valid gameplay tree.

See more background on this project: https://github.com/MichaelWehar/ChessBrancher/blob/master/background.pdf

Demo

Please demo the code here: http://metatree.xyz/chessbrancher/

Join

Please feel free to join in on development and share with your friends.

To-Do List

Suggestions:

  1. After every position if you can provide the move played and the move number.

  2. Highlighting the move played (from and to square) also would be nice.

  3. Listing which color has the next move.

  4. Option for collapsing a branch (with or without having the sequence of moves remain visible).

  5. Remove a branch.

  6. Note taking (comments for position).

  7. Tick Mark, to indicate, the move is already analyzed.

  8. Get a list of moves (from the start FEN) or the latest FEN for any position.

  9. Have an option for the tree to expand to the right instead of downward.

  10. 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!