A D3 Chess-viewer

Kasparov vs Karpov: eight games

I needed a Javascript chess-viewer for a larger visualization I'm planning. I found one here which looks pretty impressive but is more full-featured than I need and written in coffeescript, which I can't learn to love. Besides which, with D3 it's a good idea to take every opportunity to develop one's fu. So I rolled one from scratch, and I'm pretty happy with the results. It uses the very nice chess.js library to turn moves in short algebraic notation (e.g. 'e4') to the more usable long form (e.g. 'e2-e4').
Below are eight random games from the titanic series between Gary Kasparov and Anatoly Karpov, played out over the 80s and 90s. Press 'play games' for a rather hypnotic simultaneous chess game.