Sunday, October 19, 2008

The world championship

Silverlight 2.0 was released just in time for the chess world championship – two hours before the start of game one. Fortunately there had been a release candidate which gave developers enough time to prepare for the release.

The Week In Chess has been showing the first four games of the world championship live using my Silverlight chess board. They are also running analysis of the games. Here the Silverlight chess boards are used like diagrams in a printed book, but with the additional capability to replay the game in the diagrams. I have not seen this style for replayable diagrams anywhere else. This kind of diagram was one of the ideas in creating a chess board that can be integrated into any HTML page (oh, and into any blog post, as you can see).

I went to Bonn to see games three and four on site. I was lucky as game three was incredibly exciting.

I am not doing any opening previews this year as I was busy with the Silverlight chess board, and am also going to PDC. I think tomorrow we will see yet another line in the Slav – I don’t think the line played in game three will be seen again. But just one thing, after Anand’s novelty 14..Bb7:

Get Microsoft Silverlight

I think White can consider alternatives, for example 15.Rd1 (instead of 15.Bxb5 played in game three). The pawn on b5 is not so important, and the bishop is not so great on b5 either. If White can take on d4 instead, it may be the Black king who gets in danger, not the White. Of course this requires careful analysis, but I think it is an option to be considered.

2 comments:

Trend Driven Development said...

Cool work. I am a budding Silverlight dev and chess player.

Can you give any guidance as to how this was developed (I assume the code is closed-source?).

I regularly play some friends by email in an old variant of chess called chaturanga (called chaturaji on wikipedia) http://en.wikipedia.org/wiki/Chaturaji which itself has a few variants. The last game took 20 months to play :-)

Anyway, I think it would be a fun project to make an app that lets us submit our moves online, keeps a track of the time controls, validates the moves etc.

Do you have any suggestions on how to architect the board side of things? I am an experienced c# dev, with a reasonable amount of WPF and a small amount of silverlight.

Martin Bennedik said...

trend driven: I also developed the ICCF correspondence chess server at www.iccf-webchess.com. You can check out www.schemingmind.com which supports several chess variants.