Although I haven't downloaded it yet, I absolutely love playing chess and kudos to the developer for building a chess game in Visual C# 2005 Express.
“This project is a full chess game (engine and interface) based on .NET Framework 2.0 and written using Visual C# 2005 Express Edition.
Features summary
- Three playing modes: play chess against the local engine, against an XML Chess Web Service, or in two-players mode.
- Full understanding of the chess rules: draw by repetition / by 50 move rule / by insufficient material, castling, en passant etc.
- Save/load chess games in PGN (Portable Game Notation) and FEN (Forsyth-Edwards Notation) formats.
- Autosave feature: automatically resumes an interrupted chess game.
- Move history in SAN (Standard Algebraic Notation) with navigation capabilities (go to first/previous/next/last position in a game).
- C# local engine with six difficulty levels - can force the AI opponent to move.
- Chess board editor.
- Displays the captures.
- Can rotate the chess board.
- Gives next chess move hint.
- Skinnable graphics.
- Accepts input using the mouse or the keyboard (using a cursor).
- Displays the chess game status.“
Check it out.