Chess for Android by Aart Bik

[Android Chess by Aart Bik]Aart Bik’s Chess for Android

Weak engine, tap-only interface.
Has UCI support.

Rating by Mike D: 2.0 stars

Aart Bik’s Chess for Android is a free app that plays chess, unfortunately the overall quality falls well short of Chess Genius.

The BikJump engine

The chess engine, BikJump, isn’t a strong engine. It’s C++ version is currently rated at 2086 on the UCI-based rating system, and that’s on desktop quality hardware (so 800 points behind the leading engines). The Android version is a Java derivation for a less capable platform, so obviously that top-line playing strength takes a hit. But it’s also up against ferociously strong engines that are either remarkably portable, or have a recognised history of support on ARM-like processor architecture (like Chess Genius). So the playing style and strength is disappointing.

When you need to be at 30 seconds a move just to have a decent playing strength and it’s still weaker than Chess Genius at it’s immediate 1 second a move you know the engine needs a lot of work to be competitive.

Playing style

I was disappointed with it’s openings book. Being out of book 7 moves into a main-line Modern Benoni is just asking for trouble. The middle-game play is equally horrible, too many times there’s a good chance for the engine to take the upper hand, and it ends up giving away a pawn for nothing. It’s like the horizon effect is too close, like there’s a limit on search depth. Or perhaps the current algorithm isn’t pruning out enough bad moves to spend time looking at the good ones.

The endgame is tolerable, so it’s useful for getting the hang of rook endgames. But it’s not going to play that perfectly through calculation.

[Chess for Android by Aart Bik]

The interface

The board interface itself is pedestrian in comparison to Chess Genius. There’s no drag interface, so you have to tap the start square and tap the end square. On the plus side, I don’t recall many mis-placing of pieces. Perhaps the tap interface is better currently, though I missed not having the option of dragging pieces. There’s also no decent visual indicator of a move, if you miss the animation, you have to check the move list to see if it has made a move.

The menu system is a little bizarre, especially when trying to play Black. You start a new game, then click switch sides to get the engine to make a move for White, and you still need to go into the Options menu to rotate the board 180 degrees. This is indeed fixable. The option for rotating the pieces is bizarre; quite why anyone would want the board rotating 180 degrees on every move isn’t something I understand.

I’m focusing on the board and the playing strength because there are no other features. There are no tactical puzzles, or training modes. There’s a very simple PGN load and save, so it’s possible to play through saved games, but that falls short of the Chess Genius interface of navigating through a PGN file of hundreds of games.

Universal Chess Interface (UCI)

The one single redeeming feature of Chess for Android is the UCI support. Which means being able to plug in different chess engines – particularly stronger ones. The current list of Android UCI engines shows a couple of strong engines, like Stockfish, Toga and GNU Chess. Looking at the cross-table it’s plain to see that BikJump lags very far behind every other chess engine so far tested.

I’d keep this free Chess app installed on my Nexus S only to have a UCI-supporting chess board. If I find a better chess app that also supports UCI, then I’ll have no reason to keep this chess app installed on my phone. It won’t be the first app I’d try on an Android tablet either.

It’s a free app, so I am getting what I’m paying for. But I know Stockfish is available as a free Android App, so the quality bar even for free is far above what Aart Bik’s Chess for Android currently reaches.

Chess Genius on Android

[Chess Genius on Android]Chess Genius for Android

Strong and crafty chess
engine at a very low price.

Rating by Mike D: 5.0 stars

Chess Genius landed on the Android App store earlier this year. Developed by Richard Lang who has an extraordinary track record for chess engine development across multiple platforms over the past 30 years. Lang’s expertise in building strong chess engines running on very constrained hardware is possibly ideal for mobile devices and platforms. Lang is no stranger to mobile devices, Chess Genius actually ran fairly decently on the Palm Pilot and impressed on the Dell IPAQ / Pocket PC.

Richard Lang’s chess engine achievements

Chess Genius has a pedigree second to none. It first announced it’s international arrival by beating reigning World Champion Garry Kasparov in a rapid chess match back in 1994 (It was the first round of Intel Rapid Chess Grand Prix event held in London). Back then it was running on a Pentium Processor. After a couple of years of fame Chess Genius gave way to the likes of Fritz and Junior.

Chess Genius has a remarkable pedigree; it’s programmer is Richard Lang who has been involved in chess-engine development since the ZX Spectrum days, starting with the 1981 European Chess Champion Cyrus IS Chess, and the much respected Psion Chess for the Sinclair QL. Processor wise, Lang developed chess engines for a range of processors: Zilog Z80, Motorola 68000 and the Intel 8060.

Using the 68000 Lang developed a series of exceptionally strong engines for the Mephisto range of chess computers for Hegener & Glassner, including sought-after models like Mephisto Portorose, Mephisto Vancouver and Mephisto Berlin. Though Lang didn’t forget his Intel roots and as the Intel progressed from the 8080, through the 286/386/486 years to the Pentium era, he produced Chess Genius which firmly established worldwide recognition.

Chess Genius on Android

So how has it made the transition to Android? Impressively well, actually. Unlike Shredder, Chess Genius plays at full strength. The only alterable facets are the thinking time, with per move and per game timings available.

[Chess Genius on Android screenshot]

The board quality also isn’t as good as Shredder on the same device, but the board is good enough and sufficient colour schemes to find something that’s usable.

I’m using a Nexus S phone, so the touch interface is a little ropey and inaccurate. But I feel that’s a general problem with the phone rather than an issue with Chess Genius itself. But it is a little frustrating when the wrong piece is moved, or the right piece to the wrong square. Thankfully Chess Genius allows you unlimited undos, even while it’s thinking about it’s reply.

The chess engine itself is exceptional. Certainly nowhere near the current top of desktop and multi-core personal computers. But, it offers a serious challenge on the low-powered ARM Cortex A8 processor of the Nexus S. There is a sense of accomplishment beating this little devil. Chess Genius plays a remarkable game, especially in it’s tendancy to counter-attack right at the point you think you’ve got a serious advantage, typically a sacrifice that demolishes your carefully arranged attack. Chess Genius is a joy to play.

Though, I feel the a smart-phone doesn’t show off the potential of Chess Genius. I’m considering getting an Android tablet, because like Shredder on the iPad, I think this could be a winning combination. When I first got my iPad I keep rechecking the iPad app store to see if Chess Genius was available. It’s available as an iPhone app, but I would really like to see a proper “HD” iPad version at some stage. I hope running Chess Genius on an Android tablet will also take advantage of it’s screen size.

Database-wise, Chess Genius is equipped with load and save options of PGN files that are on the device. Loading a PGN file allows you to pick a game from the list, see the raw PGN and playing through the moves to that game (although starting from the final position). Switch to analysis mode and you get real-time analysis of the current position. No adding of annotations, though.

I was extremely pleased to see Chess Genius available on the Android App Store, especially at a price of £3.00 – that’s incredible value. There’s a Chess Genius Lite available for free, which has serious limitations, but it’s good enough as a hardware check. The low price of the full version was such that I didn’t consider the Lite version for a second.

Despite initial excitement, I’ve not been disappointed. Although the Android version of Shredder looks better and feels better, I find that I’m preferring Chess Genius for it’s raw chess engine strength and it’s enterprising attacking style.

If you are a regular chess player or afficiando and you have an Android smartphone I heartily recommend installing this Richard Lang masterpiece.