Lets forget about building this killer app, and think about designing instead. The problems of building a good all-in-one D20 app have been reiterated time and again. So what...
What I want to do in spite of this is come up with a DESIGN for such an engine/app. I am NOT a pro coder (although I would like to be one day; if you can help, I'd appreciate it). So lets start by coming up with a class hierarchy.
Attached is a jpg of my first, quick & dirty, attempt at drawing up a class diagram for a D20 Engine. It is not complete, and I'm focusing on creating the requisite data objects first. Eventually, I/we can move onto the rules logic and, lastly the GUI (months down the road).
I would really appreciate the feedback of some pros and users so that 1) I can learn, and 2) so that, one day, a good open source engine might actaully become a reality.
What I want to do in spite of this is come up with a DESIGN for such an engine/app. I am NOT a pro coder (although I would like to be one day; if you can help, I'd appreciate it). So lets start by coming up with a class hierarchy.
Attached is a jpg of my first, quick & dirty, attempt at drawing up a class diagram for a D20 Engine. It is not complete, and I'm focusing on creating the requisite data objects first. Eventually, I/we can move onto the rules logic and, lastly the GUI (months down the road).
I would really appreciate the feedback of some pros and users so that 1) I can learn, and 2) so that, one day, a good open source engine might actaully become a reality.
Attachments
Last edited: