Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[TODO] Deck Handling System #60

Open
5 tasks
KOOKIIEStudios opened this issue Mar 6, 2023 · 0 comments
Open
5 tasks

[TODO] Deck Handling System #60

KOOKIIEStudios opened this issue Mar 6, 2023 · 0 comments
Labels
enhancement New feature or request

Comments

@KOOKIIEStudios
Copy link
Contributor

KOOKIIEStudios commented Mar 6, 2023

Abstract

We intend to use a deck handler that comprises 3 sub-systems working in tandem. This issue thread serves as the parent thread; there will be issues for each subsystem linked under the task section, which in turn have planning-related issues linked inside them.

Details

  • Deck Manager
    • Allows traversal between these two UX systems, through a GUI interface
    • Displays a list of saved decks and an option to create a new one
    • Right clicking on existing decks opens a context menu with the options to view or modify
    • Left clicking on existing decks opens them up in the Deck Viewer
    • [OPTIONAL]: Display description field on mouseover
    • [OPTIONAL]: Tag/label filters
    • [OPTIONAL]: Sort functionality
  • Deck Viewing system
    • Displays the contents of a selected deck
    • Export function, that spits out deck list string
      • [OPTIONAL]: Automatically save to users' clipboard
    • Option to modify the deck that is being displayed (sends user to Deck Builder)
  • Deck Building system
    • Assigning cards to a new deck
    • Modifying existing decks
    • Sends user to Deck Manager upon save/exit
    • Import function, that takes in deck list string
    • [OPTIONAL]: Additional attribute fields
  • Server-sided utils
    • Parser for deck list strings (offloaded from client to server)

Tasks

@KOOKIIEStudios KOOKIIEStudios added the enhancement New feature or request label Mar 6, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant