The new release is online ! We have added quite a few new features :
- More robust networking :
As promised, we have improved the robustness of our connectivity code.
Unexpected connection errors no longer leave client or server in an
unusable state. Instead, the game is considered over and options for a new
game are given.
- User Preferences :
We have included a preferences window, where various preferences can be
set. Examples of things that can be set are the default server, default
username, default position and size of the dragonchess window, and debug
levels for different parts of the game.
- Instant Messaging system :
A simple chat window (that doubles as a status window) is now included,
which allows the players to communicate with each other.
- New Build System :
This is only relevant for the dragonchess-src-2.1.0 packages. We have
converted our build system from 'make' to 'ant'. This java- and xml-based
system allows for simpler and more efficient project building. See
http://ant.apache.org for more information.
We have made an effort to keep this version backward compatible with
version 2.0.0. It's possible for a 2.1.0 client to connect to a 2.0.0 server and vice
versa. The 2.0.0 version may output error messages about unknown message
types, but these are related to the new chat system only and can safely be
For the next release, we hope to replace the current system of
drawing pieces by a much faster rendering cache. This should result in
faster overall game speed and less cpu usage.