There is also sharpchess , which is open source (under the GNU GPL) and written for .Net v2. It has a core engine, as well as a WinForm GUI. Despite the fact that he plays chess, I believe that you potentially deprive the "game engine" to leave a shell for modeling.
Some markers from the site
* Graphical chess board. * Helpful high-lighting of legal chess moves, when clicking on a piece. * Move history displayed. * Undo/Redo moves. * Load/Save chess games during play. * Replay your saved games. * Paste FEN positions from the clipboard.
Features of the chess engine
* WinBoard compatible. * 0x88 board representation. * Opening book containing over 1300 varied opening positions.
Programming functions
* A well-designed, and hopefully easy-to-understand, object-model that will enable other developers to quickly get involved in the project.
Cheshire cat
source share