Thrawn v1.0
Thrawn is a UCI compliant chess engine that does not have its own GUI
~1900 ELO
Features:
- bitboard representation
- PeSTO's evaluation + bonuses/penalties for piece mobility and safety
- negamax search
- alpha beta pruning
- principal variation search
- iterative deepening
- MMV-LVA move ordering
- move history
- late move reduction
- null move pruning
- zobrist hashing + transposition table (with dynamic memory allocated hashmap)
- time control