I know this topic is long dead, but I've recently restarted the project using C++ instead of Java. I developed a UI, but had to trash it because for some reason, Intellisense doesn't work if you start with a Windows Forms Application project. I had to create an empty project to get it working again. I've got some simple stuff going, but mainly I'm just designing the classes right now (the programming term, not game term). So far, I've developed a method of determining ability score modifiers dynamically, rather than hard-coding them. It works like this:
As far as I know, this formula should work for any valid ability score value.
int mod = 0;
if(score > 9)
{ mod = (score - 10) / 2; } //integer division truncates decimal
else
{ mod = -1; } //PCs can't have an ability less than 8 in 4e
Thats what I have done.As far as equipment, feats, and powers go, I was thinking of parsing XML tables to make it easier, but I'll need to learn XML and how to parse it.
I've been using swing, tho i've been slowly porting to javascript on and off. My monster builder is javascript.