/Chess

Implementing a chess board and an AI to play chess

Primary LanguagePython

Chess Engine in Python

Coding a chess engine using Python, from interactive chessboard to the creation of an AI.

To-Do list

  • Design

    • Drawing the board
    • Animations, end game, ...
  • Movements

    • Piece moves
    • Undo moves
    • Check, checkmate and stalemate
    • En-passant move
    • Castling
  • AI

    • Random valid move AI
    • Min-max algorithm
    • RL