An introduction to using chess engines to analyse games of chess

If you play chess seriously, you will almost certainly want to analyse the game afterwords. If is best to do this initially without any computer assistance. Once you have analysed the game yourself, you should analyse the game with a chess engine. Unfortunately, a lot of confusion is caused by the different types of engine, their interfaces (they have two), whether they are free or commerical etc etc. This sites hopes to reduce some of the confusion. It also have links where you can download the best free chess engines, but unlike some sites does not provide links to loads of different engines, which is confusing.

It should be noted at the start that whilst there are litterally thousands of chess engines, there are only a dozen or so worthy of any consideration. So this site only has links to the good ones.

So what is a chesss engine?

A chess engine is a computer program which can analyse any given position on a chess board and give an evaluation of the position at that point in the game. An engine gives any position a score. A positive score indicates the chess engine believes white has the advantage, a negative score indicates black has the advantage, and a score of zero indicates the chess engine considers the game is equal.

The score is given in units of pawns, so a figure of +1.33 indicates white is better by approximately one and a third pawns.

Chess interfaces

Although anyone can write a chess engine and make it work just how they want, there are two standard interfaces used for chess engines. These are called You do not need to concern yourself with the technical aspects of these, but you must know if the program you intend using a chess engine with supports which of these two interfaces. Some software supports only Winboard, some supports only UCI and some supports both types of interface. Generally UCI is used for the commerical chess engines and most of the modern free interfaces. Winboard interfaces are old, so a winboard engine is likely to be quite poor by modern standards.

Valid HTML 4.01 Valid CSS!