Skip to content

Latest commit

 

History

History
30 lines (26 loc) · 743 Bytes

README.md

File metadata and controls

30 lines (26 loc) · 743 Bytes

chess-engine

Really simple C++20 chess engine with a lot of templates. Main purpose is to calculate as much as possible at compile time and implement magic bitboards as minimalistically as possible.

Work-in-Progress

TODO

  • Tests:
    • util
    • bitboard
    • board
  • Old todos:
    • Optimize movegen
    • Fix evaluation and add position into account
    • Options for UCI
    • UCI loop
    • UCI: "uci"
    • UCI: "debug"
    • UCI: "isready"
    • UCI: "setoption"
    • UCI: "register"
    • UCI: "ucinewgame"
    • UCI: "position"
    • UCI: "ucinewgame"
    • UCI: "go"
    • UCI: "stop"
    • UCI: "ponderhit"
    • UCI: "quit"