Chess Engine v1.0.0
Download Chess Engine v1.0.0
Download Chess Engine v1.0.0
One download includes the Chess Engine application and all supported exact endgame tablebases.
Quick Start
-
Download and extract
Chess-Engine-v1.0.0.zip. -
Double-click:
Chess-Engine-v1.0.0.jar
That's it.
Requires JDK 26.
Stockfish 18 is optional.
Chess Engine v1.0.0
First public release of Chess Engine, a Java chess engine built around persistent graph exploration, exact endgame solving, and an interactive Swing analysis interface.
Highlights
- Persistent canonical
PositionGraphwith transposition reuse - Dovetail and Hybrid search modes
- Strength-aware stochastic exploration
- Full legal chess rules:
- castling
- en passant
- promotion
- checkmate and stalemate
- repetition and move-count draw handling
- Interactive analysis with continuation navigation
- Custom position setup and FEN support
- Optional Stockfish 18 comparison mode
- Exact three-piece endgames:
- KQK
- KRK
- KPK
- Complete 30-family canonical four-piece tablebase catalog
- En-passant-aware KP-KP tablebase
- Interactive endgame curriculum and practice mode
Download
Download:
The package includes:
Chess-Engine-v1.0.0.jar
tablebases/
stockfish/
PUT-STOCKFISH-HERE.txt
All supported exact endgame tablebases are already included.
No separate tablebase download or installation is required.
Requirements
- Windows
- JDK 26
- Stockfish 18 is optional
Running the Application
After extracting the ZIP, double-click:
Chess-Engine-v1.0.0.jar
The application automatically detects and uses the included tablebases/ directory.
Exact Endgame Support
The download includes all exact endgame data supported by v1.0.0:
- KQK
- KRK
- KPK
- all 30 canonical four-piece tablebase families
- en-passant-aware KP-KP support
No additional tablebase installation is required.
Stockfish
Stockfish 18 is optional.
Chess Engine works without Stockfish. Stockfish is only required for the optional reference-engine comparison and continuation-analysis features.
To enable Stockfish:
-
Download Stockfish 18 from the official website:
-
Extract the Stockfish download.
-
Locate the Stockfish
.exefile. -
Copy that
.exeinto the included:stockfish/folder.
-
Double-click:
Chess-Engine-v1.0.0.jar
Chess Engine will automatically detect the Stockfish executable.
No PowerShell configuration or environment-variable setup is required.
Verification
The v1.0 release passed the full release regression suite and standalone package verification, including:
- core chess rules, graph behavior, and FEN handling
- frozen Dovetail search verification
- frozen Hybrid search verification
- three-piece exact tablebases
- all 30 four-piece tablebase families
- endgame move controller and practice strength
- Stockfish process and forced-mate smoke testing
- packed KP-KP runtime under a 128 MiB heap
- clean Maven build
- clean-clone JAR launch
- standalone release tablebase loading
- packaged endgame-mode testing
- final GUI smoke testing
SHA-256
8724F384AC3D07B996F3FA83136B11FEF618E53BA09E23368170B0F4B5430CCD Chess-Engine-v1.0.0.zip
Scope
v1.0 focuses on persistent graph-based search, exact small-material endgames, analysis tooling, and experimentation with nontraditional search scheduling.
The native search is not intended to replace conventional state-of-the-art alpha-beta chess engines in raw playing strength.
Five-piece and larger tablebases are outside the scope of v1.0 and are planned for future development.