Older Version
Newer Version
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]]**