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