I'd love to know how you created those cards.
LWP baby. Robots are my LIFE! LONG LIVE PERL!
Oh yeah. I'm back, so I guess I can start some work on this. It's gonna be a 5 phase project:
1. Database & Backend design
2. Javascript front end POC test interface and AI system.
3. Java interface to allow user-user game play.
4. Beta test and Feature Creep.
5. Release 1.0
The DBA in me decided to break this system up into a few categories. First off, I'm setting up the MySQL DB such that it has three tables: Cards, Decks and Users. The Cards DB will have a single record for each card in the game. It will contain card values and pic stats, etc. The Users DB will have a single record for each registered user, and will contain the users stats, picture (just in case...) and possibly an AI class. I added the last field on inspiration so that we can have someone to play against - since user-user interaction will have to wait until the JAVA (not javascript) version of the game comes out. A list of what cards are owned by each user will exist in the deck DB. It has a single record for each card type owned by a user. That record countains stats on that card as pertains to the user (# times played, # cards owned etc).
I'm torn between setting up individule systems for each card universe or putting it all in one big pot. Any thoughts? How big a user requirement is it to be able to integrate multiple systems (i.e. true TT with CAA TT with nnn TT)?
That kinda wraps up what I'm planning on for the first phase.