DarkLightHitomi:
How about just making a way to add our own decks?
That would allow ccgs to be played fairly easy, and allow any number of other card games such as Three Dragon Ante (whicn has two decks with a variety of ways to mix and match the "suits") or even Phase 10 and Uno.
The dice roll to support this is the easy part. Roll XdY where X is is the number of draws, Y is the number of cards, and set unique=yes. Easy peasy. (But in the case of Tarot, not Xd78 as one might think, but Xd156, to account for upright and reversed meanings.)
The hard part would be building the interface to make a symbol table, because not all card decks have the same suits, values, names, meanings, etc.
I could see a need for as many as seven columns in the symbol table:
- Result: the value of the die roll which generates a given card.
- Symbol: the value shown on the face of the card (1, 2, 3,... Page, Knight, Grand Imperial Poobah, etc.)
- Suit/Color: Spades, Hearts, Diamonds, Clubs, Red, Green, Blue, Yellow, Black, etc.
- Hierarchy: Major/Minor Arcana, Trumps, Pips, Face Cards, etc.
- Position: Normal, Upright, Crossing
- Face Up/Face Down: (Basically private or not?)
- Text: Any meanings, rules, or effects this card has, etc.
Of course, others may have different ideas. It is certainly possible some of these columns in the table for a deck might be dealt with in other ways by the dice roller.
Then again, I'm making presumptions I probably shouldn't about the best method for simulating a deck of cards.
Mods: would further discussion of methods and practices be welcome here?
Aside from practical considerations, there are also legal ones. Building a deck simulator for copyrighted cards (Yugi-Oh, Deck of Fate, etc.) might present ethical challenges...