Hi folks.
I know that there are some people here who are interested in game design, as well as game development. As well, there are many card game enthusiasts here - people who enjoy Pokemon TCG, Yu-Gi-Oh! and of course, who can forget MTG? And then there are those who even play the non-CCG/TCG things such as Monopoly Deal, and other kinds of games. I am curious to see if there are any people here who would like to talk strictly theory on a way to virtualize or codify many of the concepts found in such card games, in order to assist in making a reality our own ideas if ever, since paper prototyping is a PITA.
My first concern is discussion of the static and dynamic models of cards and other similar objects. For example, while there are static cards such as those that don't have effects - character cards with no effects for example (Yu-Gi-Oh!'s Dark Elf) there usually tend to be very many kinds of dynamic cards such as Monopoly Deal's "Just Say No" card, which requires a real-time input from users to actually play the card before somebody else's Action card ("Pay the Rent," "It's My Birthday," and others).
The second concern is tackling conditionals - both within cards themselves and within the overarching game. For example, the card game Eleminis revolves around making a specific set of 5 cards in a player's row - one of each of the following cards: Fire, Plant, Air, Rock and Water, with a Star card that serves as a wild card. Similarly, you may already know Monopoly Deal's goal is to create 3 full sets of Property cards of various colors. Wild cards also exist. How can we provide a unified codification of these conditionals, that also fall under the static and dynamic model that I was thinking of previous? Actually, this is a huge part of the problem that I want to solve.
Lastly, is working on a representation of these virtualized concepts - something that can be easily understood while at the same time robust and flexible. I realize compromises need to be made, and I would greatly appreciate it if people who were not versed in programming share their insights on the matter here, as their input is just as valued if not more valued than those who know their coding lingo.
Thanks!
EDIT: Guess I should be more clear on this, but here is what I mentioned in IRC when Chireifriend asked me about it
22:50:25 (Chirei) Are you trying to find out how a card game would work as a game?
22:50:26 (trancehime) It just occurres to me the lots of the Pokemon names in PKMN Crystal VIetnamese is... transliterated Chinese which in turn is transliterated Japanese
22:50:31 (Chirei) Er... video game?
22:50:34 (trancehime) digital game
22:50:42 (trancehime) how a card game would be represented
22:50:43 (trancehime) as a digital game
22:50:51 (Chirei) Actually... YGO already has several versions of itself as a card game
22:50:55 (Chirei) in a video game
22:50:56 (trancehime) yeah but
22:50:59 (trancehime) what is the code
22:51:02 (trancehime) or how is it represented
22:51:04 (trancehime) rather
22:51:06 (Chirei) Ahh.
22:51:10 (trancehime) and how can I extend it so people cna make their own versions
22:51:36 (Chirei) Well I can probably tell you what triggers a prompt but not in a code form
22:51:52 (trancehime) doesn't need to be in code form
22:52:01 (trancehime) i just need the concept