Testing has gone well with the clock. With most of the important features implemented, I am taking some time to clean a few things up, starting with the rather odd piece color scheme. The default colors for pieces/cursors has changed, and added option to change them as you see fit. I made a few other visual enhancements/fixes, most notably, the pawns are symmetric, and floaty pieces are now translucent.
The goal of this program is to provide an intuitive virtual chess table for friendly play across the internet. No rules will be hard-coded, so you can play any variations you please.
Obviously this is not for tournaments. Just like a real chess board, if your opponent goes to the bathroom you can move all his pieces around and run down his clock. Currently I have no plans to simulate the nervous "Oh, you're back. Shall we continue?" upon your opponent's return.
Chessnuts is fairly basic. It allows you to host a multiplayer session with up to 64 players, and will smoothly update everyone's board as pieces are dragged around. It also includes a chat window and several different setup schemes including traditional, random, and Fischer random (chess960), with even, odd, or uncorrelated symmetry.
The source is included with each distribution. Feel free to tinker with it as you see fit. It should compile right out of the box with the latest wxdev-c++.
Special thanks to the makers of xchess (also on sourceforge), whose pieces I totally swiped. That's what you get for including a screenshot on sourceforge! Muahahahahaha!
-Jack