You can read more about the original, and ongoing, inspirations behind this module at Embedding RPGs into Drupal. The original design goals can be summed up as below. Nowadays, there are some deviations from my original posting ("game data files" are still external, but are in a .module's hook and not their own specific .inc, etc.), but the underlying rationale remains the same.
- All game data stored in external files.
- The default game data files are multi-genre.
- An API is created, much like Drupal's NodeAPI.
- Races, classes, weapons, armors, items, rooms, quests.
- Skills and similar "addons" (magic, psionics, bionics, etc.).
- Not real-time (like BBS door game Legend of the Red Dragon).
- "Traditional" combat/statistics systems for easy understanding.
- Focus on "playable ASAP" as opposed to UltimateDoesEverything!