Athena is a UCI compatible chess engine with an elo rating of approximately 1670 on the CCRL blitz index.
- Negamax
- Alpha Beta Pruning
- Quiescence Move Search
- Killer Move Ordering Heuristic
- MVV_LVA Ordering Heuristic
- History Move Ordering Heuristic
- Null Move Pruning
- Delta Pruning
- Principal Variation Search
- Transposition Table
- Aspriation Windows
- Extensions
- Check Extensions
- Recapture Extensions
- Pawn Promotion Extensions
- Iterative Deepening
- Transposition Table
- Static Exchange Evaluation Pruning (SEE)
- Piece Square Tables
- Opening Book
mkdir build
cd build
cmake ..
make
When running the newly made executable, ensure that /books/ is in Athena's current working directory, otherwise she won't be able to use the opening book.