Older Version Newer Version

GerdIsenberg GerdIsenberg Jun 2, 2016

**[[Home]] * [[Engines]] * Android-Chess**
|| [[image:android-chess-play.jpg link="http://www.jwtc.nl/chess"]] ||~ || **Android-Chess**,
an  [[Open Source Engines|open source chess application]] for [[Android]], written by [[Jeroen Carolus]], released under the [[https://en.wikipedia.org/wiki/MIT_License|MIT License]]. Android-Chess consists of a [[Java]] chess [[GUI]] and an engine. The engine was initially written in [[Java]] for Jeroen's [[Pruning|pruning]] research and M.Sc. thesis <ref>[[Jeroen Carolus]] (**2006**). //Alpha-Beta with Sibling Prediction Pruning in Chess//. Master's thesis, [[http://homepages.cwi.nl/%7Epaulk/theses/Carolus.pdf|pdf]]</ref>, and has been ported to [[Cpp|C++]] and communicates with the GUI via [[https://en.wikipedia.org/wiki/Java_Native_Interface|JNI]]. ||
|| Android-Chess <ref>[[http://www.jwtc.nl/chess|andriod-Chess]]</ref> ||~ ||^ ||
[[toc]]
=Description=
Android-Chess is a [[Bitboards|bitboard]] engine using [[Rotated Bitboards|rotated bitboards]] to determine [[Sliding Piece Attacks|sliding piece attacks]], and does not take advantage of the [[First Rank Attacks#TheOuterSquares|outer square optimization]] using an 8-bit occupied index with four lookup tables of 256*64*8 or 128 KiB each, thus 1/2 MiB in total. [[Alpha-Beta|Alpha-beta]] is embedded inside an [[Iterative Deepening|iterative deepening]] loop without [[Aspiration Windows|aspiration]]. [[Evaluation]] considers [[Material|material]] and various [[Pawn Structure|pawn structure]] and piece terms.

=See also=
* [[Chess for Android]]

=External Links=
* [[https://github.com/jcarolus/android-chess|GitHub - jcarolus/android-chess: Chess game for Android]]
* [[https://play.google.com/store/apps/details?id=jwtc.android.chess|Chess – Android-Apps at Google Play]]
* [[http://www.jwtc.nl/chess|andriod-Chess]] 

=References= 
<references />
=What links here?= 
[[include page="Android-Chess" component="backlinks" limit="20"]]
**[[Engines|Up one Level]]**