Open Bratah123 opened 1 year ago
Leaving more examples from other online card games about how our deck builder could look like:
Are we still using the fansite's exported text format as our primary input method? Or is this now a second-class citizen, with our own GUI deck builder being the primary input method?
Does the fansite offer a parser for their formatting? Or do we have to implement our own parser? As for the parsing, do we want this to happen on the client side? Or should it just be fed back to the server directly, and having the decoding and saving to DB done entirely on server side?
Are we still using the fansite's exported text format as our primary input method? Or is this now a second-class citizen, with our own GUI deck builder being the primary input method?
Does the fansite offer a parser for their formatting? Or do we have to implement our own parser? As for the parsing, do we want this to happen on the client side? Or should it just be fed back to the server directly, and having the decoding and saving to DB done entirely on server side?
I think after more consideration, we will be using our own decklist format and our own parser for it. Everything related to deck lists saving/writing should be handled by the server.
Abstract
This is the scene that users will see when they choose the 'modify' option from the Deck Viewer or Deck Manger, and the 'create' option from the Deck Manager.
Details
The Deck Builder should allow for:
The primary input method for cards will be the GUI interface, which provides the following features:
The secondary input method is a serialisable deck list. The Deck Builder system should provide:
The list should also be rendered "Human Read-able" once the list is imported. Whether this be showing image of the entire deck, or just the name of the cards.
Example
These are Examples of what it could look like.
Image of when you paste in a deck list.
Image of the result of submitting/saving that decklist
Once you click submit it generates an image of a human readable decklist
Tasks
Planning Phase
Moment 1
Import
button to respective sceneSave
button (requires DB/oauth to be completed)Save
action's exit sequence (to Deck Manager)Moment 2
Moment 3