>> Projects
Hobby projects Graduate class projects Undergraduate class projects
Chess game visualization
Chess game visualization Chess game visualization Chess game visualization Chess game visualization Chess game visualization
Written for Information Visualization (ECS 272)
Code C++/OpenGL/wxWidgets
Links Final presentation (PPT)
Video of tree traversal 
Visualization of a set of chess games using a hyperbolic tree. Each pathway along the tree represents a different set of moves used to arrive at a particular game state. Hovering over a node in the tree would display the actual chessboard state, while clicking would focus further on the set of chess games where that set of moves was encountered.

The third image shows the full ECO tree, condensed to fit on screen. Mousing over a node displays the gambit name and the chessboard state.

Users could also compare different players to see how their playstyles differed. The last images compare the games of two different players, showing that in the game data provided, they always used different gambits.