A UCI compatible chess engine written in Rust.
- Bitboards for pseudo-legal move generation
- Alpha/beta optimised Negamax search
- Iterative deepening with PV move ordering
- Material and piece-square table evaluation
- Play via any UCI compatible GUI
- PVS (principal variation search)
- Transposition table
- Move ordering with MVV/LVA and TT
- Time management/pondering