flashCards/README.md
2025-11-20 10:48:58 -05:00

34 lines
1.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Hogwarts Arithmancy Flash Cards
Interactive, themeable multiplication drill game with a Hogwarts aesthetic. Solve equations quickly to push back the “dementor” overlay, earn gold, buy cosmetics, and track mastery. Supports keyboard play and a quick-use consumables bar.
## Highlights
- Progressive levels tied to specific fact sets; XP queues focus facts (no auto-master).
- Dementor pressure overlay + CAST timer that scales with problem difficulty.
- Keyboard + on-screen keypad; quick consumables bar for instant use.
- Gold shop: skins (Houses, Marauders Map, Spellbook), trails, pets; snitch bonuses (infrequent, hides when dementor is near).
- Hint grid after repeated misses; darker overlays brighten UI/text for readability.
- Persistent progress via `localStorage`.
## Play
1) Open `index.html` in a browser (or serve the folder with any static server).
2) Enter answers via keypad or keyboard (`09`, `Backspace`, `C`/`Esc` to clear, `Enter` to CAST).
3) Earn gold/XP on correct answers; spend gold in the Student Trunk; quick-use consumables from the bar under the keypad.
## Gameplay logic
- Timer: CAST bar drains with dementor; duration scales with problem difficulty (larger factors give more time). Timer-out counts as a third miss after a brief grace period.
- Miss flow: 1st miss shakes; 2nd miss shakes + shows star grid; 3rd miss (or timeout) auto-fills the answer, adds to trouble list, and requires pressing CAST to continue.
- Focus facts: XP fills queue entries instead of auto-mastering; queued facts are injected into upcoming questions.
- Snitch: appears rarely (4575s) and only when dementor pressure is low; grants bonus gold when clicked.
- Data/key: `arithmancyDataV17` stored in `localStorage`.
## Development
- Tech: vanilla HTML/CSS/JS (no build step).
- Entry points: `index.html`, `style.css`, `app.js`.
## License
MIT License. See `LICENSE` for details.
## Credits
- Game design & playtesting: Alyssa, Jolene, Kathleen, Evelyn