in reply to RFC: RPG ;-)
Is Tk a given? It is ok, but doesn't (last time I checked) run natively on a Mac. Wx works well on Macs, windows and Linux. I'm not sure about other options, but there has been lots of talk around here about choosing a GUI library. Whatever GUI you decide on, make sure you are not tightly coupled to it. You may learn to hate your choice. If your design relies on it, you will be stuck with it.
When designing your data structures, I would pick at least two very different games (GURPs vs 1st Edition AD&D) as test cases. If the abstractions can handle very different systems easily, then you know you are on the right track.
For data persistence, look at DBD::SQLite and DBM::Deep. YAML::XS is very nice for quick storage and retrieval of data structures.
If you decide to go OOP with your software, you will either want to drink to Kool-Aid and use Moose, or use classical perl hash-based objects. Pick one. In any case, if you choose OOP, remember that 9 out of 10 times composition is a better strategy than inheritance.
This sounds like a big project. Break it into tiny pieces with usable deliverables. That way you can start benefiting from it quickly, and you will stay interested. Plus you will be more likely to get others interested as well.
From the start, plan on using something like PAR::Packer to make bundled executables for the Perl challenged. You will increase your chances of getting users.
Most important: have fun.
TGI says moo
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: RFC: RPG ;-)
by pobocks (Chaplain) on Nov 06, 2008 at 05:43 UTC | |
by TGI (Parson) on Nov 06, 2008 at 19:25 UTC | |
by pobocks (Chaplain) on Nov 06, 2008 at 21:52 UTC | |
by TGI (Parson) on Nov 07, 2008 at 02:28 UTC |