McChess: Shredder Chess

Submitted by menofsticks on Tue, 07/08/2008 at 4:16pm.

First, the preamble, in case you missed it from my last McChess article.  At the moment,  I run OS X and only OS X, so although Shredder Chess comes in Linux and Windows flavours, I won’t say much, if anything, about the alternative platforms.  You also may have noticed from my last article that I don’t say anything about the strength of the chess engines.  I’m not anywhere near being a good enough chess player to evaluate such things.  In fact, since all the major chess programs rate in the mid to upper 2000s on the Elo scale, chess engine strength will probably never be a concern to me.  Or for most other chess players, for that matter.  Unless, of course, you are the type that likes to use software to cheat during your online matches, but let’s not delve into that mess, shall we?

So, on to the review!

Shredder Chess comes in three versions for the Mac: Shredder Classic 3, Shredder 11, and Deep Shredder 11.  The user interfaces are pretty much the same for all three, with the real distinctions among them being under the hood.  Classic is sort of the starter version of Shredder with a slower and less powerful engine.  The midrange version is Shredder 11 which has the latest and strongest engine, while Deep Shredder has the same guts behind it, but will load balance calculations in parallel if you have multiple cores or multiple CPUs, giving you a benefit of faster calculations.

More important for the chess bottom feeders such as myself is the user Interface.  This is far and away the best chess UI I have used on the Mac.  It has a minimalist look to it, which I appreciate.  The menu system is (mostly) right at home on OS X.  Options and actions are (mostly) where you would expect them, and (mostly) work the way you would expect.  The graphical elements a simple but beautiful.

There’s a reason for all the parenthetical “mostlies” in the preceding paragraph, because there are a few bits of weirdness lurking in the UI that will perplex at least a few virgin Shredder players. 

The first of the oddities is the Mode -> Levels dialog box.  This is strangely modal [sic].  At the top of the box are the buttons for “Time Per Move,” “Blitz,” and “Time Controls.”  That is all well and good, except that those three options are mutually exclusive, so whichever of the three is being displayed in the dialog box is the time control being used.  You’ll note that the “Limit Strength” slider is at the bottom of the box for each time control option.  This probably isn’t the greatest of explanations, but as soon has you give Shredder Chess a try, you’ll see what I mean.  If you compare this dialog box to similar boxes in other OS X applications you’ll understand just how counterintuitive this all is.

The next somewhat dubious bit of the interface involves saving and loading PGN files.  Shredder keeps games in what it calls “databases.”  Basically this just means that the PGN data for each game are stored in a multi-game PGN file, which is what Shredder calls a “database”  (Not to be confused opening book databases).  So, you can load a game from a single game PGN file, but to save a game, it must be added to one of these database files, or you can create a new database file into which you save the current game.  Again, this is a bit of an awkward description, but that just goes to show how bizarre this saving/loading thing works.  At any rate, it’s highly unintuitive to the uninitiated.

One more complaint: If you want to pause a game, you choose Edit -> Stop Clock.  That’s all well and good (although I don’t consider stopping the clock to be a form of editing, but let’s ignore that point for the moment).  However, there is no “Start Clock” to be found.  Instead, to get the clock moving again, you simply make your next move.

Considering how well Shredder Chess is put together, I don’t think any of the previous problems are accidents of inattention.  In fact, once you realize what is going on, they are actually much more efficient methods of controlling the software.  It’s a bit like how some folks feel about the command line.  Many find it cryptic to learn, but once you get the hang of it, the command line method is actually the most logical and elegant solution.

Unlike most chess software, at least as far as I can tell, there is no window that displays the captured pieces.  This oversight is a bit surprising.  I mean, let’s face it, even in OTB play you don’t have to count pieces; you just look at the side of the board to see what’s been captured.

Having got all that out of the way, I’ll give a rundown of the major features of Shredder.

Shredder has most of the options you would expect in a top-notch chess program.  Customizing your opponent’s style and strength of play is straight-forward, if a bit hard to find.  Preferences -> Engine Options -> Extended will land you in the spot you’re looking for.  Here you’ll find lots of goodies, like your opponents preference for certain pieces, preferences for making combinations, preferences for aggressiveness, and so on.

There are options for installing your own chess engine and for adding your own opening book.  Apparently there is a large online database of games that you can subscribe to, although I haven’t done that just yet.

You may recall from my review of Chessmaster that my main interest in that bit of software comes from all the learning tools it contains.  For better or worse, Shredder Chess has little of that stuff.  None of the chess lessons or drills or exercises.  It will show you hints and threats, and if you turn on the “Chess Coach,”  Shredder will happily tell you when you are about to make a boneheaded move.  On the other hand, I find the analysis in Shredder to be more useful than that in Chessmaster.  Admittedly, the analysis in Shredder is rather cryptic to a chess n00b like myself, but once you get used to it, I much prefer the Shredder style.  Related to analysis is the histogram window, which is great when you are looking for where you went wrong in the game you are analyzing.  Just run the game through the analyzer and look for the big spike in the histogram to find where your big mistake occurred. 


Shredder Chess has no auto-annotation.  At first, this seemed like a big plus for Chessmaster, but, as it turns out, this feature in Chessmaster is almost useless, so I don’t mind it’s omission in Shredder.

And, as they say, that’s that.  I’m Stick, reporting from down on the gridiron.  Back to you, Bob.

 


» posted in For Beginners
 

Comments:

by onemorecup - 2 months ago
Look Behind You. United States
Member Since: Mar 2008
Member Points: 78

Dear Sticks,

I found it! The 'material difference' part! I was online again today at Shredder.com and it's amazing just how much one can do with the basic Shredder, Classic, and/or Shredder Classic 3 that's right there on the site.

Anyway, the person who designed and owns Shredder is a really cool guy. Got the download free for 30 days--sort of a 'last one' because as I understand it, Shredder XI is the standard now.

So when you have the board open, and I do love the feature with all windows open. In the 'Game' window, you know the one that shows the moves, right click anywhere in there and the sub-menu comes up with a promt for "Show Material Difference." Click and all the captured chess pieces are right on top of the 'analysis section'.

Glad you enjoyed the review or the critique on the review and thanks for the bit on chess engines, I think I've got it but how a computer can go through million (probably billions) of calculations that fast is still beyond me. Cheers!

Thanks again!

pc 


by menofsticks - 2 months ago
Canada
Member Since: Mar 2008
Member Points: 98

Thanks for the compliment.  As for what a chess engine is:  It's basically the brains behind a chess program.  For instance, the user interface of a chess program is often a seperate entity from the part of the program that does the "thinking."  This is a good software design principle, but I won't go into all that just now.  However, it does have a major benefit for the user (this means you!).  It means that a user can, potentially, use the same chess interface, so the program continues to look the same, but various different chess engines can be swapped in and out of the program without changing the user interface.

 That's a bit hard to swallow, so let me give you a more concrete example.  There is a chess user interface called xboard.  A simple explanation of what xboard is goes something as follows: it looks like a chess board with a chess set on top of it, and the user can click on pawns and pieces and move them around.  However, and this is the important bit, xboard has no clue how to play chess.  It just sits there looking pretty (some would argue with that "pretty" bit).  But since xboard is written such that any chess engine that conforms to to it's communication protocol can be plugged into xboard and act as the opponent to the user.  The advantage to this is that if you don't like the way the gnuchess chess engine works, and you find another chess engine that you like better (maybe it's a stronger player, or does better analysis, or whatever), you can just swap gnuchess out, plug the new fancy engine in, and play against it with the same interface (xboard) to which you are aclimated.

 The analogy here is that you interact with the Shredder UI, and can choose to play against various chess engines which have their own unique properties.  The only difference is that Shredder Chess and xboard use different protocols.

 I'm still pretty sure there is no material count, but I haven't checked the online version except for the iphone version.  I'll certainly go have a look, though.  As for the demo, I heartily suggest you try it.  There's not much difference between it and the "real" version, except, of course, for the 30 day cut-off for the demo.

 As for making you become a better chess player, well, I suppose that depends on how you use it, or how often you use it.  Certainly, if you have no one in your neck of the woods to play against, a chess program is a good (some would say better) standin for a human.  You can play when you want and as often as you want and against as tough an opponent as you want.  Depending the the chess program, there will sometimes be tutorial type things available to you.  For instance, You can get Shredder to give you hints, and tell it to let you know when you are about to really screw yourself. 

 Probably most importantly, at least in my eyes, is that you can use Shredder (and most other chess programs worth their salt) to analyze chess games that you have played on chess.com. You may or may not have noticed the "PGN" thingy at the bottom of the "Moves" dialog on chess.com, and you may or may not know what that mean.  PGN stands for Portable Game Notation, and it describes the game you are playing (or have finished playing).  If you download the PGN file, and load it into Shredder Chess, you can do an instant replay of the game, or tell Shredder to analyze the game for you, spit out a bunch of gobbledy-gook at you for you to sift through.  I call it gook, but actually once you learn to read the analyses it's not that bad, and, in fact, can be very helpful.

 That all ties back into the whole chess engine thing.  In my experience, although different chess engines will usually give you similar results, sometimes that's not the case, so comparing the results from different engine analyses is helpful.

Anyway, that's sort of a long-winded answer, but hopefully it makes at least a little sense.

 


by onemorecup - 2 months ago
Look Behind You. United States
Member Since: Mar 2008
Member Points: 78

Excellent review 'Stick'! I'm not certain if I know conclusively what a 'chess engine' is and god knows I haven't a clue how they work. However, through your writing I feel a bit more adept and look forward to seeing this Shredder.

Actually I already went to Shredder's homepage and messed around a bit and thinking of the "Demo" download. If the demo is anything near the online version then I can't wait.

Just one more thing...somehow I seem to remember a captured piece section. Maybe it's just me, maybe I did something wrong or maybe it's the online version; however, it appeared at the top of where the analysis engine windows are. Hope that helps. I do need some more convincing so I think I'll download the demo.

Do you think a person can become a better chess player using an engine like Shredder?

pc


 

Add your comment:

Join Chess.com for free to add your comment! Already a member? Then login now to comment.