Since 2003 I've been learning Java by creating my first game, jWrestling, and it's been a great experience. I was able to create the client relatively easy when it was on my desktop playing against myself in to windows. Then I had the great idea of making it on-line. Let's say it's been a long journey since then. You can read more about that in a previous article. There I talk about the process of finding a server and show the early release of my Marauroa Server Manager. The project is already in Java.net and was released today. The server manager (MSM) right now is mostly a dummy but it does start and stop the server. The monitoring function and the visualization of its contents was pushed for a later release. You can download the installer here.
I decided to focus more on the client and I'm finally ready to release its first version. Right now it just covers the basics, components of a chat client: User List, Zone List and Chat Area.
The User List and Zone list uses the Explorer and Nodes APIs. It might not look like much, but it is a basic application used as an example. It is really a framework to create your own application. There are some modules part of the framework not used on that application like Sappy. Sappy, part of SodBeans provides text to speech for stuff like story telling and posibly character voices! If you include the whole suite you can have your application blind accessible without doing anything special!
Now I can start moving jWrestling to the platform...