Minotaur
Game Status
Eval: 0.2

This chess game is using 64-bit binary integers for each type of piece which are then merged into an array for React to render into the board. State is managed by React and the piece movement is done through applying bitmasks in pure functions. Datastructures are intended to be immutable. Currently only pawns movement rules are enforced. Engine analysis is done by a recursive minimax function with alpha beta pruning yet to be implemented. The intention is to first create a strong engine for the pawns then slowly expand out to the other pieces.

Current feature list
  • Basic moves - done
  • Basic engine minimax game tree search - done
  • Check / checkmate - done
  • Castling - done
  • en passant - done
  • promotions - in progress
  • engine refactor for UCI handler - in progress
  • alpha / beta pruning, eval optimisations - to do