Skip to content

Chess Engine v1.0.0

Choose a tag to compare

@ShaiBeekman ShaiBeekman released this 02 Sep 22:46
· 13 commits to master since this release

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

  1. Download and extract Chess-Engine-v1.0.0.zip.

  2. 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 PositionGraph with 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:

Chess-Engine-v1.0.0.zip

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:

  1. Download Stockfish 18 from the official website:

    https://stockfishchess.org/download/

  2. Extract the Stockfish download.

  3. Locate the Stockfish .exe file.

  4. Copy that .exe into the included:

    stockfish/
    

    folder.

  5. 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.