This project is a Hearthstone-themed memory and card-guessing game that uses real card data from Blizzard's Hearthstone API via RapidAPI.
It features:
- A Flask web interface where players guess card names.
- Animated flip card UI with rarity filtering and set grouping.
- A desktop Tkinter version for offline play.
Make sure all files are in the same folder, including:
flask_app.pymain.py(Tkinter game)memory_ui.py(alternative memory view)trie.pyrequirements.txtstatic/└── card_back.png
pip install -r requirements.txtpython flask_app.pyThen, open your browser and go to:
Here, you'll see:
- All current Standard cards from Blizzard sets.
- Filtering by rarity (Common, Rare, Epic, Legendary).
- Guessing input: type a card name to flip it.
Your goal is to guess and flip all the visible cards by typing their names correctly.
Once all cards are revealed, a celebratory message will pop up:
🎉 “Well done! You guessed all cards!”
- Python 3.8+
- Flask
- Requests
- Pillow
These are automatically installed via the requirements.txt.
- 🔁 Flip animation on correct guess
- 🔎 Guess by name (with Enter key or button)
- 📚 Filter by rarity: Common, Rare, Epic, Legendary, All
- 🪄 Scrolls and animates automatically to reveal found card
- 📦 Full support for Standard sets (e.g. Core, Whizbang’s Workshop)
Here’s what the UI looks like:
- Uses real-time data from
omgvamp-hearthstone-v1API (via RapidAPI) - Fully supports multiple set sections, visually separated
This project is licensed under the GPL-3.0 License – see the LICENSE file for details.
Made by Urevich Larry and Oran S.Cohen
Enjoy and test your Hearthstone card knowledge! 🔍🧠
