A web app for a Magic the Gathering quiz
OTHER License
You can play Trial of Knowledge at the website hosted on GitHub pages: https://tmiguelt.github.io/MagicQuiz/
If you want to help improve Trial of Knowledge, feel free to fork this repository and create a pull request. If you're not sure what needs work, have a look at the issues page. Even if there is nothing currently wrong with the application, feel free to contribute more preset quizzes (add some more entries in src/presets.js
).
Trial of Knowledge is written in JavaScript (ES2016). The application uses ReactJS in combination with MobX to create the user interface and manage state.
Almost everything relevant is inside the src
directory:
src/components
: The React components that make up the GUIsrc/img
: The images used by the application, particularly magic icons and mana iconssrc/models
: Any classes that are used throughout the applicationsrc/stores
: MobX stores that manage the application statesrc/index.js
: The application entry point. The JavaScript bundle is built starting from this filesrc/metadata.js
: App metadata such as its title and subtitlesrc/presets.js
: A large array of preset quizzes (Scryfall searches with descriptions of each)