Older Version Newer Version

GerdIsenberg GerdIsenberg Aug 11, 2014

[[toc]]
**[[Home]] * [[Engines]] * BikJump**

**BikJump**,
an [[UCI Engines|UCI chess engine]] written in [[Cpp|C++]] by [[Aart Bik]] that features:
* [[UCI]] compliant chess engine (runs in e.g. [[ChessBase|Chessbase]] [[Fritz]], [[Chess for Android]], or [[Arena]] [[GUI]]).
* [[Iterative Deepening|Iterative deepening]] with [[Alpha-Beta|alpha-beta]] pruning and [[Quiescence Search|quiescent search]].
* [[Transposition Table|Transposition table]], [[Null Move Pruning|null move pruning]], and tactical extensions.
* Ability to query [[Nalimov Tablebases|Nalimov Endgame Tablebases]] (3,4,5,6-piece) during search.

All source code of BikJump (except the probing and decompression code for the endgame tablebases, which are used with kind permission of [[Eugene Nalimov]] and [[Andrew Kadatch]]) has been built from the ground up by Aart as a simple after-hours project to gain some experience with chess engine programming and experiment with new ideas.

=Java Version=
A derived [[Java]] version is used as built-in engine in [[Chess for Android]] and [[Chess for Glass]]. This application also supports the Universal Chess Interface (UCI) and the [[Chess Engine Communication Protocol]] to allow users to play against more powerful third party engines or even play tournaments between engines.

=Platforms= 
BikJump is available for the following platforms:
* [[Windows|32-bit Windows]]
* [[Windows|64-bit Windows]]
* [[Linux|32-bit Linux]]
* [[Linux|64-bit Linux]]
* [[Mac OS|64-bit MacOS]]
* [[Android]]

=History and Future Plans= 
BikJump was first released In January, 2007. The first generation (v1.x) was based on a [[Mailbox|mailbox]] representation, and over time increased in strength from about 1750 to 2000 [[UEL|RUEL]]. The second and current generation (v2.x), based on a [[Bitboards|bitboard]] representation, was released in November, 2008. Aart now has started work on "Deep" BikJump, featuring multi-threading to perform the search in parallel (commonly referred to as SMP support). Upcoming versions will be designated with the suffix P (e.g. v2.1P) to denote this new parallel support.

=External Links= 
* [[http://www.aartbik.com/MISC/chess.html|Aart's Computer Chess Page]]
* [[http://aartbik.blogspot.com/|Aart's Blog]].

=What Links Here?= 
[[include page="BikJump" component="backlinks" limit="10"]]
**[[Engines|Up one Level]]**