The code i put on google code previously is outdated now. I made quite a few changes. It's also on Kickstarter now:http://www.kickstarter.com/projects/1793928358/chaotic-dynasty-alpha
If nobody cares, I will pretty much stop now and start working on other stuff.
If I actually get lucky and get enough support, I will move one step further, put this game on Steam Greenlight, implement the first few heroes, and pay someone to redraw the whole graphic (or spend some time to do it myself).
I am most proud of this game for the "private message" setting, which allows players to send a limit amount of secret message to sue for peace/lie/provoke. Compared to public messages, private message is hidden and is essential to build unions invisible to other players. Moreover, I gave the role Queen the special ability to "eavesdrop" all Private Messages. All private messages will appear on Queen's chat panel as if Queen is the receiver of the private chat, But the sender of the private message won't show for Queen. Only the authentic receiver of a private message can see both the private message and the sender.
You can find plenty of info in the wiki page of this project. Or you can find some general rule from this page i posted before: http://www.java-gaming.org/topics/hello-community/27640/view.html
Here is a quick summary: java socket, thread, jSwing. I use eclipse to compile and run. The cards images are borrowed from the Chinese card game SanGuoSha. I will put tooltip for every card so that english players can understand.
If you are interested, please let me know, I can give you the editting permission. Thanks!