GithubHelp home page GithubHelp logo

lithl / challenge32 Goto Github PK

View Code? Open in Web Editor NEW
0.0 0.0 1.0 2.38 MB

Visualization of checklist for "32 deck challenge" for MtG Commander

License: ISC License

HTML 26.43% JavaScript 0.91% CSS 27.32% TypeScript 45.34%

challenge32's People

Contributors

elonex777 avatar lithl avatar

Watchers

 avatar  avatar  avatar

Forkers

nanosymmetry

challenge32's Issues

Rendering for Picture Export sharing

Other way of sharing, the primary on is #36

  • Small
  • Medium
  • Huge for printing purpose

What size in pixels for each, which format ? Png ?

Rendering without aliasing would be even better.

Allow the user to link to a decklist on another website

This project does not aim to store decklists, only track and share completion progress for the 32 deck challenge. However, decklists would be useful for shared diagrams, so links to external decklists on sites such as tappedout, archidekt, etc. will be used.

Implement a means to share diagrams with others

Our current plan is to generate a link which contains all relevant data from a user's diagram (eg, by converting a JSON representation of the data into base64), and using that as a parameter on a share endpoint.

The page displayed for the shared data should not allow editing the diagram, only viewing. However, a button to copy all of the information over to their own diagram (overwriting what they previously had?) could be useful.

Optionals Fields

Fields that we talk about:

  • Deck Strategy
  • Competitiveness
  • type field for Alternate Commander or companion.

Several Possibilities for Deck Strategy:

  • Don’t implement it

  • Implement meta-data support like discord with link (https://discordapp.com/channels/706675968915406888/707157649308909660/712248506399850548) Pro: easy and no storage, Con: Less structured. But it could replace a note field so I would keep it + the deck strategy

  • Dropdown. Pro: Less “Storage”: Con: Never Ending list, less freedom. I think it’s the worst implementation.

  • Type field. Pro: Lot of Freedom for People, Con: “storage”

  • Tags: with a list of tags already defined in the app and you can add them. Pro: Shorter url than type field. Con: Less Freedom we will need to really think of every archetype and strategies that exist.

Add progress bar

There should be a progress bar at the top of the page which indicates how many different color identities have decks set. Identities with multiple decks should only count once.

Implement i18n system

At least for website words.
Ideally if you change the language it will query commander on scryfall in this language with english by default if the card doesn't exist in the language selected.

Save all diagram data to localstorage

We don't want the user to need to enter all of their information from zero each time they visit the site. Our current plan is saving to localstorage, so that we don't need to store any user data on the server.

On the plus side, this means less server-side work and user privacy concerns become minimal. The downside is that this means a user's data is per-device (and per-browser), rather than per-account. Browsers can also wipe out localstorage if they decide they need the memory.

Align images using default values

#35 will produce default alignment values for most if not all commanders. These values should be used to display commander art by default, but the user is free to change the values for their own diagram. (See also #5.)

Allow Users to select any card as a commander

Like #50 Should have something that convey they are not official: like a sticker and be able to toggle it on/off on the settings (would be useful for printing purpose)

Alignments Values of the most obvious one:

  • Banned
  • Extra Silver Border
  • Heroes of the Realm
  • Nephilims, maelstrom angel, Genju of the Realm, Budoka Gardener, Elbrus, the Binding Blade, Tamanoa, Ankle Shanker, Westvale Abbey

Partnerships: yes or no, free or paid, who ?

Pro: It would help us to have a sustaining model to cover the name domain and hosting cost. Might make the website more popular
Con: They might refuse, some players could think it's a cash grab.

Partnerships could be free or paid.

Ideas for Partnerships:

  • Scryfall ==> We're using their database
  • Edhrec ==> Suggestions to build deck
  • Inkedgaming ==> Custom Playmats using the diagram you've done
  • Altersleeves ==> Inner sleeve to alterate your cards
  • Deckbuilding website (Archidekts, tappedout, manastack, deckstats...)
  • A/several magic youtubers that would have a early access to preview it ==> Ideally youtubers that are dedicated to commander but bigger is better :)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.