Showing posts with label game. Show all posts
Showing posts with label game. Show all posts

Wednesday, October 7, 2020

Backgammon Reloaded 3D is actually fun

This one is a serious underdog in the App Store. It has „no graphic designer ever touched this game“ written all over it, starting from the ugly icon to the way you navigate through the UI, and even the 3D rendering. Clearly this is the work of one guy who likes to develop software and not of a team with a UX designer, and it shows everywhere. Correspondingly the game has few downloads and only 3 reviews on the App Store so far.

However, the game is a) absolutely and totally free. I‘ve not seen any ad ever. There is no in-app purchase. It‘s just free for you and me to enjoy. And b) it‘s actually a lot of fun to play for a while. Why? Because the game keeps throwing better and better opponents at you, and you have to beat one to get to the next. Sadly I‘ve beaten all of them soundly, which frankly left me a bit disappointed - neural network AIs normally destroy me but this one still made gruesome blunders, even after 1 million training matches.


The UI. It‘s 3D, it looks and feels fast, but the buttons, the font, everything looks like the kind of app I would design, not the kind of app a UX guru would come up with.

Also, BG Reloaded 3D features pretty much the full rule set of backgammon, including money games, matches (only to 5 points though), doubling cube, undoing moves, confirming moves. I haven‘t come across the Crawford rule yet and wouldn‘t expect it to be there, though. It also offers an online mode but so far I‘ve not tested this one yet.

The only minor issue here is that in BG both players roll one die, and the player with the higher roll starts the game with this roll. In BG Reloaded 3D, the player with the higher roll starts by rolling again. 

I've enjoyed playing the game for a few hours, even if I can‘t really understand why a well-trained neural network starts a game like this:


This is what the second best engine does after an opening roll of 4-1. It plays the beginner move 13-8, which doesn‘t leave a blot but wastes all potential for building a good board. 13-9, 24-23 or 13-9, 6-5 are moves that every reasonably good player prefers.

So if you look for a really free backgammon that offers you a few fun hours, and don‘t expect too strong an opponent, look no further. Particularly if you hate the strong engines because you believe they cheat, this might be a good app for you.

If you look for an app that challenges you and helps you improve your backgammon, this app is not good enough for you. XG ranks me as intermediate (14,21); I played a game to 3 points against every single AI that this app offers, and I didn't lose a single game. Not one. And it never was close - the game just plays way too conservatively, doesn't make points, doesn't advance its back men, so all games ended with some men trapped behind a large prime.



Tuesday, July 7, 2020

Beautiful and free, but no teacher: Backgammon+

Summary: If you don't want to pay just to play a game of backgammon against a good engine, if you want a beautiful UI and a simple multiplayer mode, then Backgammon+ is for you. If you want a world-class engine or a teacher, it's not. If you want to play actual backgammon matches online, it's not, either.

A great UI designer can make a huge difference. Backgammon+ (henceforth BG+) shows how much this is the case for Backgammon apps. Man this is a great-looking app. The UI is clean, the buttons are few and logically placed and you never come into a "now how do I do this?" situation. In addition, Backgammon+ renders beautiful backgammon boards on iPhones and iPads of every size as crisp as you can. No comparison to BGNJ or XG mobile (which I will review later). For a beautiful and enjoyable Backgammon experience, you can hardly beat BG+. And on top, BG+ is the only Backgammon app I know that features a portrait mode backgammon board, and one that looks and plays great as well. Nice job!

Backgammon+ on iPad Pro 12.9


There are a few annoyances, like not being able to restart a whole match or an auto-finish of games in the bearoff phase or being unable to save games for later analysis, but those are minor. Playing BG+ is a very enjoyable experience.

Portrait mode on an iPhone. Nice.

Ads in Backgammon+ are there - it's a free app, after all. You can get rid of them for an in-app purchase of a lowly $2, and if you don't, they are nowhere as obtrusive as in other (Backgammon) apps. I've yet to come across my first annoying "watch this 30 secs ad and look for a hidden close button" video. Only banner ads on the start screen so far.

The engine that you can test your backgammon skills against is no slouch either. It's not on par with the world-champion strength of BGNJ or XG mobile, but on hard difficulty nearly every Backgammon fan should get a tough opponent to beat. Here's XG2's opinion on BG+ after 3 games:

XG2 (PC) rating me and BG+

"Expert" means: great player, but sometimes blunders moves and cube decisions. A performance rating of 5.8 is nowhere in the same league as BGNJ (about 2) or XG mobile. But do you care? (by the way, BG+ doesn't offer a feature to export games as text file. I spent my time manually entering all rolls and moves into XG2 manually, which obviously affected my playing strength...)

Personally, I like the agressive playing style of BG+ a lot. It's great fun to play it. But I never do. Why? Do you ask? Because it is like "Jellyfish Player" decades ago, which was the most frustrating computer program I ever used...

When Jellyfish came out (30 years ago?), you could either download Jellyfish Player for free, or pay something like $200 for Jellyfish Tutor. Jellyfish was one of the first programs featuring an artificial neural net, which turned out to be the kind of software you need to do a world-class Backgammon. Jellyfish's core is a network that is designed to learn and match patterns. You let it play against itself for a long time, and let it adjust its network, and once it's done it will destroy you. And that's what the free player did. I played game after game, and game after game it destroyed me like I was never destroyed in Backgammon. And it wouldn't tell me why. It wouldn't tell me where I blundered, and what I should have played instead. It would cost me a huge pile of money to get that knowledge, to get a tutor that tells me where I go wrong and what I should do instead. In the end I payed the $200, and I never looked back.

Backgammon+ is like Jellyfish player. Place your wits against it, fight it, but you will never learn why it beats you. If you can bear that (without writing "Backgammon+ cheats" reviews in the app store :-) ), go ahead. But for $10 you can get the good tutor of BGNJ, for $11 you get the even better tutor of XG mobile, and can start improving your skills.

Multiplayer is done wonderfully in BG+ with one big "but". Matchmaking is simple and beautiful. Hit the "Online game" button, it tells you "waiting for player", and off you go. Nice and easy.
Playing the game online is done as beautifully as single-player gaming. It is soooooo close to perfect. But they don't have a doubling cube. They have obviously decided to replace the actual doubling in Backgammon with some implementation that allows players who regularly use the app to get the option to double at any time during a game (only once, no re-double). This is not something to take lightly. The doubling cube, with doubling, redoubling is an essential ingredient of a Backgammon.

If you're a serious fan of Backgammon you know that the doubling cube is more than an add-on that you can leave out. It's an essential ingredient of Backgammon that makes the game much more fun, and that is incredibly hard to master well. I have no clue why the developers decided to leave this bit out, but for me this means "use BGNJ for online gaming even if BG+ is overall implemented much cleaner".



Sunday, July 5, 2020

Backgammon NJ (HD) on iPhone and iPad

Update Nov 20, 2021: corrected iPad graphics section - BGNJ HD looks great on my iPad.
Update July 11, 2020: added details on online playing.

Summary: Backgammon NJ features a good, mostly intuitive UI, an AI oppenent playing from beginner to world-champion level, and decent online gaming. It's not cheap at $7,99 + $2,99, but it's worth every cent.

Since the advent of pro-level backgammon programs mere mortals have been accusing them of cheating. To find out whether a backgammon app uses a state of the art engine, just check for the presence of many "this app cheats!" reviews. And, unlike in chess, it feels like they cheat. The point, however, is: a world-class backgammon player plays the move that maximizes the number of good rolls for them in the next move, and that minimizes the number of good rolls for the opponent. It is a sign of great strength if an app always seems to roll dice that are good for it like this reviewer of Backgammon NJ (henceforth BGNJ) writes (highlight by me):


So: look out for this kind of review - in Backgammon these usually mean "world-class neural network engine at work", not "app cheats".


In case you're concerned now: I analyzed a 13-point match I played against BGNJ in Extreme Gammon on the PC. We got a similar number of lucky/unlucky rolls, and BGNJ just made nearly no mistakes. Here's the summary:


That "equity" means: if you add all the errors that BGNJ made in 13 games, they add up to losing 0.836 of a game. If you add mine, I've made 7.449 games worth of mistakes. Correspondingly, Extreme Gammon rates BGNJ as "world champ", me as "intermediate".
 
Update: I've played a couple more matches (one in which I'm advanced with a performance rating of 8.17! Yay!). BGNJ consistently ranks between 1.5 and 2.5 performance rating - right where, according to BMAB, the best human "super grandmasters" are, even a bit better.

At the highest level, it plays a precise, logical game. No major surprises there.

Okay, so it's a world champ. How does it look and feel?




BGNJ (reviewing the $2 more expensive HD version) features a clean, unobtrusive board, excellent UX while playing. It's a bit on the boring side (e.g. no translucent checkers, no huge list of designes with subtle textures like in BGBlitz on PC and Mac), but it does the job really well. Everything looks crisp and precise.

Good: doubling works well, you can undo your current halfway-done move in case you click the wrong checker, you finish the move by clicking on the dice (again to prevent errors and to experiment with different moves), and a built-in tutor tells you about mistakes (in case you've enabled the tutor) just when you made them, and helps you find out what would have been better.

I don't like the weird separation o a menu in the left upper corner and another menu in the right upper corner; I would have liked a few more board designs, and a sharper iPad UI.

BGNJ comes with all Backgammon bells and whistles - money games, matches to 3, 5, 7, 9, ... points with Crawford rule, full doubling cube handling (also incl. tutor), optional Jacoby rule, auto-completing games, saving games and matches or sending them via e-mail for analysis on your PC etc.


There's also a second "felt" visual design, but I prefer the original one.


Improving your Backgammon

There's a lot of features to help you get better at Backgammon: if you want, an equity bar in the top left area shows you how you're doing. When you've moved your checkers, before you finish the move, this is immediately updated so you can see the equity impact of your move. Together with the tutor that allows for some experimentation with different moves.

By the way: equity is how the game stands. If equity is 0, the game is perfectly even. If it's 0.4, like above, this means: if we play 100 games from this position, and get $1 for every game I win, and lose $1 for every game I lose, I'll win $0.4 * 100 = $40. This also factors in doubling, so the equity can be something like 4, for example, if the game has been doubled and I'll probably win by a gammon.

That said, if you buy that in-app purchase of the analysis package, you also get a nice option to analyze whole matches on BGNJ's highest level. You can go through all moves of a match and get hints, or you can see them in a list like below and click on the mistakes you made to review them. Very convenient.


That said, XG mobile (review later) has more sophisticated analysis features, so BGNJ is great, but not the king of BG learning.

Online

BGNJ offers full real-time and turn-based online gaming; money games, matches, all is there, and works quite well. Match-making is a bit clumsy: In the settings you tell the game what match length you prefer, and then you click on "turn-based" or "real-time" and then, well, you sit there and wait for a few minutes, and you have no clue what's going on until all of a sudden a dialog with a match offer appears. 

After a match has been established you play against the other player with the normal BGNJ interface, and all works beautifully - throwing dice, moving, doubling, all is fine. And after the match you can use BGNJ's analysis to have a look at where you might do better. Great job!

Price tag

Back then I payed $200 for Jellyfish Tutor. I'm not concerned about the $8 for the app and $2 for the in-app purchase to get the analysis package. Still, it costs some money. If you really want to stay free, there are alternatives that I will cover later. I'm still recommending BG NJ wholeheartedly.
  

I’m moving!

Dear reader, While I’m busy moving this site to a new place where I can give you a better overview of the content (and revisiting my reviews...