Skip to content

Chess960 / Fischer Random Support #14

@nloding

Description

@nloding

Problem

Chess960 (Fischer Random) is not supported.

Challenges

  1. Castling rights tracking for non-standard rook/king positions
  2. Different castling notation in PGN (e.g., O-O vs Kg1 for same position)
  3. FEN starting positions with non-standard castling rights

Solution

  1. Track castling rights by file position, not just kingside/queenside
  2. Parse Chess960 castling notation
  3. Support [Variant "Chess960"] tag

Files

  • src/position.rs
  • src/game.rs
  • src/pgn.rs

Priority

Low - niche feature

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requesthelp wantedExtra attention is needed

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions