Simple chess engine with accompanying GUI written in Java.
- Alpha-Beta pruning with Quiescence Search
- Transposition table position lookup
- Move ordering optimizations
- Iterative deepening
- LazySMP multithreading with thread voting
- Estimated rating of 700-900 elo
Requires an installation of JDK-21.
To run the engine, run "java -jar Jupiter-x.x.x.jar". Add "-b" or "-w" to choose to play as black or white, the default is white. The engine thinks for 5 seconds before making a move.
- Update algebraic notation to support castling and en passant
- Fix windows DPI scaling problems with sprites
- Optimize: killer moves, pawn position evaluation
- Update screenshots