Chess Engine / Chess move generator written in Java.
Engine:
- Bitboards to represent the board
- Magic bitboard move generator
- Basic UCI protocol
Search
- Alpha/Beta search (negascout) and iterative deepening
- Transposition Tables
- MVV-LVA move ordering
Evaluation
- Material counting
- Piece-Square Tables