shaack / cm-chessboard

A JavaScript chessboard without dependencies. Rendered in SVG, coded in ES6. Views FEN, handles move input, animated, responsive, expandable
MIT License
208 stars 63 forks source link

Capablanca chessboard implementation #141

Open programarivm opened 1 week ago

programarivm commented 1 week ago

👋 Hey there,

Classical chess has become a concern in terms of cheating. However, Capablanca chess and Capablanca-Fischer chess increase the probability space of the chess moves available making cheating impossible.

See:

figure_02

I was wondering if it'd be possible to add a Capablanca board to cm-chessboard.

👍 Keep it up,

shaack commented 1 week ago

Okay, this is huge. Because, for me, it would mean to create a layer above the cm-chessboard. Like "cm-gameboard" to implement the main behavior and view of a board independent of the number of squares or pieces. This however could also be used to implement other games like checkers, Chinese chess, Go or Capablanca chess.

programarivm commented 1 week ago

No worries, cm-chessboard is working great already with ESM modules.