Looking to have a Trading Card Client for the iPhone. The client will have the following key features: * account management function * trading card purchase and trading function * expandable card database * player vs. player duel mode
## Deliverables
The iPhone Trading Card Client application should be a complete framework to handle typical trading card functions, as detailed below:
Purchase Cards
Sets of new cards should be purchasable via the application.? ? Sets will contain a number of cards, and will be delivered as an encrypted file that includes a unique generated ID for each card.? ? The application will have to use the ID to pull the card from the server to application.
Trading Cards
Players should be able to package up there own cards into an encrypted file.? ? When a card is pulled out of a players collection, the server will pass back a generated id for each card.? ? ? This file then can be mailed to another user.? ? The user receiving the file will then register the set, similar to purchasing a set online.
Card Database
The Card Database should be easily expanded without changing the application.? ? The database should have the stats of the card, and the required images for the card.
Player vs. Player Duel
In a duel, each player submits their deck to the server.? ? The server will validate the decks, shuffle them, and pass back the top 5 cards.? ? Each player selects a card to play, which is submitted back to the server (20 seconds to select card, or player passes turn).? ? Server will resolve the cards, pass back a new card, and any update to player stats.