Despite boards exceeding 64 squares, like 10x8, 12x8, and 10x10, Sjaak is a native bitboard engine, utilizing either GCC's __int128 [6] extenstion on 64-bit platforms such as x86-64 or 128 bit vectors of integers on 32-bit platforms, the latter supporting SSE2 if available. Sjaak applies Kindergarten Bitboards to determine sliding piece attacks[7].
Table of Contents
Sjaak [1],
an open source engine under the GNU General Public Licence written in C by Evert Glebbeek as younger sibling of Jazz, but able to play chess variants on various board sizes compliant to the Chess Engine Communication Protocol. Sjaak was first released in January 2011, not to confused with Ronald de Man's older private engine with the same name [2] [3]. The further extended SjaakII, released in early 2015, supports even more variants and protocols , and runs best under XBoard/WinBoard, version 4.8 (or better) [4] .
Variants
Indian Grand Chess, or possibly Turkish Grand Chess. On a 10x10 with four extra pieces.
Description
Board Representation
Despite boards exceeding 64 squares, like 10x8, 12x8, and 10x10, Sjaak is a native bitboard engine, utilizing either GCC's __int128 [6] extenstion on 64-bit platforms such as x86-64 or 128 bit vectors of integers on 32-bit platforms, the latter supporting SSE2 if available. Sjaak applies Kindergarten Bitboards to determine sliding piece attacks [7].Search
Sjaak uses a fail-soft alpha-beta principal variation search with quiescence, null move pruning, late move reductions and check extensions inside an iterative deepening framework with transposition table [8]. Move ordering considers the killer, countermove and history heuristics. A modified version of a SEE routine from Jazz is used to evaluate captures .Evaluation
Sjaak's static evaluation takes material balance, static piece-square tables derived from heuristics based on how pieces move, mobility and king safety into account, the latter only in chess variants with one king per side [9].Namesake
See also
Forum Posts
2010 ...
2015 ...
- SjaakII 1.0 RC1 by Evert Glebbeek, CCC, January 29, 2015
- SjaakII 1.0.0 by Evert Glebbeek, CCC, March 18, 2015
2016- SjaakII 1.2 RC1 by Evert Glebbeek, CCC, January 02, 2016
- Sjaak II question by Harm Geert Muller CCC, March 16, 2016
- SjaakII 1.3.0 (the happy easter edition) by Evert Glebbeek, CCC, March 26, 2016
- Question about Sjaak by Michel Van den Bergh, CCC, April 01, 2016
- Sjaak II, Wa Shogi and XBoard 4.9 by Harm Geert Muller, CCC, April 25, 2016 » Shogi, XBoard
- SjaakII 1.3.1 by Evert Glebbeek, CCC, July 05, 2016
- SjaakII 1.4.0 by Evert Glebbeek, CCC, November 27, 2016
- Sjaak II 1.4.1 and Shogi by Harm Geert Muller, CCC, December 14, 2016 » Shogi
2017SjaakII 1.2.0 is out! by Evert Glebbeek, CCC, January 08, 2016
SjaakII 1.2.1 is out! by Evert Glebbeek, CCC, January 10, 2016
External Links
Chess Engine
Misc
References
What links here?
Up one level