I’m a CS student doing a project for a solutions architecture class I’m taking. I have to write an application of some sort, this assignment is pretty open ended. My DM urged me too write a DM utility to do things like keep track of character stats, generate random treasures and encounters, be able to accept custom creatures and calculate their CR,  be able to accept custom magic items. I know there are many of these things available out there, but the DMs in our group want something that’s got a nice interface and is easy to use (no offense to anyone, not my opinion) until the master tools come out. 

 

Now as a side interest I’d like to make this thing OGL/D20 compliant and maybe sprinkle a little GPL around the interface and logic code in case the app turned out to be a hit with the fellas.

 

The data, i.e. monster and treasure stats will be implemented as access databases, and pulled directly from the system resource document without modification or addition at this point. The interface will be implemented in VB with the displayed OGC highlighted to denote that it is indeed OGC. The number crunching for random encounters and creature creation will probably be implemented as COM objects separate from the interface and the databases, these are probably what I would GPL. Custom data such as new monsters and such entered into the system will be stored in separate so as to not contaminate the data gained from the SRD. Obviously the install routine will display both licenses and require acceptance to complete installation. These licenses will also be available via the about dialog, along with links to the pertinent websites. Now does this sound ok. I had also considered the information in the data base as I wonder if having the agreement in the program would be enough or if that data would need to be tagged with a copy of the OGL separately since it could be distributed separate from the program, but I could easily add the text of the OGL to the summery property for the file.

 

Could I please have some feedback (even if it amounts to “you suck”) before I start my project?

 

Oh, and I know, I need to contact a  lawyer before I do anything even remotely like making this generally available.

 

 

Thanks!

 

Dallas

 

 

 

Reply via email to