Eubos chess is a multi-threaded Java chess engine. Eubos uses a standard alpha-beta negascout algorithm with transposition hashing and quiescence search extension. It uses lazy move generation and lazy evaluation.
The evaluation function takes account of the following factors
- material balance
- piece mobility
- pawn structure
- king safety
- tactical threats
It knows about draws by 3-fold repetition and insufficient material.
https://github.com/cjbolt/EubosChess/releases/download/v3.8/Eubos.bat
https://github.com/cjbolt/EubosChess/releases/download/v3.8/Eubos.jar
https://github.com/cjbolt/EubosChess/archive/refs/tags/v3.8.zip