Skip to content
Chessengine written in Java
Branch: master
Clone or download
Senders Senders
Senders and Senders 1.12
Latest commit 5b7e62c Dec 3, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
src 1.12 Dec 3, 2018
.gitignore Commit of version 1.0 Jan 13, 2017
LICENSE Initial commit Jan 11, 2017
README.md 1.12 Dec 3, 2018
logo.png
pom.xml
release-notes.txt 1.12 Dec 3, 2018

README.md

chess22k

A chessengine build in Java that uses the UCI protocol to communicate with graphical interfaces. Should be used with a 64 bit JRE for optimal performance. The binaries are build using Java 11 and are not compatible with older Java versions. Score is about 3100 elo (CCRL 40/4).

Features

  • (magic) bitboards
  • transposition tables
  • (internal) iterative-deepening
  • killer/counter-moves and history-heuristics for move ordering
  • principal variation search
  • (static) null move pruning
  • razoring
  • late move reductions and pruning
  • futility pruning
  • static exchange evaluation pruning
  • aspiration window
  • evaluation parameters tuned using the Texel's tuning method
  • tapered eval
  • lazy SMP
  • pondering
  • no openingbook or endgame tablebases

Future

  • improved SMP
  • singular extensions
  • syzygy
  • improved king safety
  • ...

"Simplicity is the soul of efficiency" - Austin Freeman -

You can’t perform that action at this time.