Add Support for Chess Variants
Description:
Extend the functionality of the ChessMoveHeatmap library to support popular chess variants. This enhancement would make the library more versatile and appealing to a broader audience.
Suggested tasks:
- Research the rules and unique mechanics of popular chess variants such as:
- Chess960 (Fischer Random Chess)
- Crazyhouse
- King of the Hill
- Horde Chess
- Adapt the existing heatmap generation logic to accommodate the unique rules of these variants (e.g., randomized starting positions in Chess960 or piece drops in Crazyhouse).
- Update the API or user interface to allow users to specify the variant when generating a heatmap.
Acceptance Criteria:
Add Support for Chess Variants
Description:
Extend the functionality of the ChessMoveHeatmap library to support popular chess variants. This enhancement would make the library more versatile and appealing to a broader audience.
Suggested tasks:
Acceptance Criteria: