Skip to content

Releases: Jlisowskyy/Checkmate-Chariot

Checkmate-Chariot-0.17

28 Jun 14:36
3dec2ad

Choose a tag to compare

Release 0.17 - Checkmate Chariot

Features

  • Board Representation

    • Utilizes bitboard structures for efficient state representation.
    • Supports FEN strings for flexible game setups.
    • Efficient board state management with functionalities to make and unmake moves.
  • Board Evaluation

    • Considers material balance and piece-square tables.
    • Evaluates board control, king safety, and pawn structure.
    • Evaluation of piece mobility and centre control
  • Best Move Search

    • Implements the negamax variant of the minimax algorithm.
    • Uses alpha-beta pruning for search optimization.
    • Features iterative deepening and transposition tables.
    • Includes quiescence search to handle tactical positions.
    • Delta prunning in qsearch with SEE estimation
  • Move Sorting and Evaluation

    • Prioritizes captures, checks, and promotions.
    • Uses MVV-LVA heuristic, killer moves, and history heuristic for move ordering.
  • Time Management

    • Dynamic time allocation based on the number of moves and remaining time.
  • UCI Interface

    • Full UCI implementation with hash size configuration.