All Projects → sandermvdb → chess22k

sandermvdb / chess22k

Licence: GPL-3.0 license
Chessengine written in Java

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to chess22k

liground
A free, open-source and modern Chess Variant Analysis GUI for the 21st century
Stars: ✭ 41 (+57.69%)
Mutual labels:  chess-engine, uci
shallow-blue
UCI Chess engine written in C++11
Stars: ✭ 55 (+111.54%)
Mutual labels:  chess-engine, bitboards
uci
A thin wrapper on a uci chess engine
Stars: ✭ 33 (+26.92%)
Mutual labels:  chess-engine, uci
Demolito
UCI Chess Engine
Stars: ✭ 41 (+57.69%)
Mutual labels:  chess-engine, uci
rustic
Rustic is a chess engine. It is written from scratch, in the Rust programming language.
Stars: ✭ 68 (+161.54%)
Mutual labels:  chess-engine
lc0-docker
lc0docker: run lc0 chess client and lichess bot under Docker and Kubernetes
Stars: ✭ 26 (+0%)
Mutual labels:  chess-engine
PSMemory
Automation Capable Multi Search 64 Bit Windows Memory Scanner
Stars: ✭ 25 (-3.85%)
Mutual labels:  64-bit
ArvernOS
💾 A minimal, experimental and "toy" monolithic kernel to learn about OS development // Work In Progress
Stars: ✭ 313 (+1103.85%)
Mutual labels:  64-bit
Realtime-OpenCV-Chess
♔ Chess-playing with Open-CV [Human vs AI (Stockfish engine)]
Stars: ✭ 18 (-30.77%)
Mutual labels:  chess-engine
jerry
Jerry - Chess Program
Stars: ✭ 79 (+203.85%)
Mutual labels:  uci
CourseCake
By serving course 📚 data that is more "edible" 🍰 for developers, we hope CourseCake offers a smooth approach to build useful tools for students.
Stars: ✭ 21 (-19.23%)
Mutual labels:  uci
OpenChess
A cross-platform chess game.
Stars: ✭ 18 (-30.77%)
Mutual labels:  chess-engine
php-grandmaster
Chess engine written in PHP
Stars: ✭ 100 (+284.62%)
Mutual labels:  chess-engine
seer-nnue
UCI chess engine using neural networks for position evaluation
Stars: ✭ 60 (+130.77%)
Mutual labels:  chess-engine
bcmrpi3-kernel-bis
Automated weekly build of the default branch 64-bit bcmrpi3_defconfig (+ tweaks) Linux kernel for the RPi3 B / B+
Stars: ✭ 22 (-15.38%)
Mutual labels:  64-bit
renpy-chess
A chess GUI built with Ren'Py, python-chess, and Stockfish. Version 2.0 of https://github.com/RuolinZheng08/renpy-chess-engine
Stars: ✭ 36 (+38.46%)
Mutual labels:  chess-engine
elephantfish
elephantfish: 一个只有124行的中国象棋引擎
Stars: ✭ 129 (+396.15%)
Mutual labels:  chess-engine
ConvChess
Convolutional Neural Networks learns to play chess moves
Stars: ✭ 14 (-46.15%)
Mutual labels:  chess-engine
magic-bits
A C++ header-only library for efficient move generation in Chess using "magic bitboards" technique
Stars: ✭ 26 (+0%)
Mutual labels:  chess-engine
ChessLib
C# chess library containing a complete data structure and move generation.
Stars: ✭ 37 (+42.31%)
Mutual labels:  bitboards

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 binary is build using Java 14. Also a Java 11 binary is supplied. Score is about 3100 elo (CCRL 40/4).

Features

  • (magic) bitboards
  • transposition tables
  • 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 -

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].