A simple Chess Engine built from scratch using Java.
Paper: https://docs.google.com/document/d/1FmzyMskp5cH1NqH1BmDZzTjVIRv_IGA1aB3PortDNeE/edit?tab=t.0
- Functioning Chess engine to play against (2000+ ELO on Chess.com)
- Real-time evaluation and search-depth information
- All rendering/input handling is done with LibGDX.
- All underlying Chess code (pieces, moves, move generation) is custom-coded by me.
- Features a NegaMax algorithm with alpha-beta pruning, move ordering, transposition tables, Zobrist hashing, and other various optimizations.
- Includes functions for endgames and book openings.