https://github.com/jleclanche/fireplace
A Hearthstone simulator in Python
https://github.com/jleclanche/fireplace
hearthstone hearthstone-simulator python
Last synced: 8 months ago
JSON representation
A Hearthstone simulator in Python
- Host: GitHub
- URL: https://github.com/jleclanche/fireplace
- Owner: jleclanche
- License: agpl-3.0
- Created: 2014-08-26T00:14:09.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2024-04-23T01:30:41.000Z (almost 2 years ago)
- Last Synced: 2024-05-01T18:31:14.741Z (over 1 year ago)
- Topics: hearthstone, hearthstone-simulator, python
- Language: Python
- Homepage: https://hearthsim.info
- Size: 10.6 MB
- Stars: 660
- Watchers: 35
- Forks: 146
- Open Issues: 19
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
#
Fireplace
[](https://peps.python.org/pep-0619/)
[](https://github.com/jleclanche/fireplace/blob/master/LICENSE.md)
[](https://github.com/jleclanche/fireplace/actions/workflows/build.yml)
[](https://codecov.io/github/jleclanche/fireplace)
[](https://github.com/psf/black)
A Hearthstone simulator and implementation, written in Python.
## Cards Implementation
Now updated to [Patch 16.6.0.43246](https://hearthstone.wiki.gg/wiki/Patch_16.6.0.43246)
* **100%** Basic (142 of 142 cards)
* **100%** Classic (245 of 245 cards)
* **100%** Hall of Fame (24 of 24 cards)
* **100%** Curse of Naxxramas (30 of 30 cards)
* **100%** Goblins vs Gnomes (123 of 123 cards)
* **100%** Blackrock Mountain (31 of 31 cards)
* **100%** The Grand Tournament (132 of 132 cards)
* **100%** Hero Skins (30 of 30 cards)
* **100%** The League of Explorers (45 of 45 cards)
* **100%** Whispers of the Old Gods (134 of 134 cards)
* **100%** One Night in Karazhan (45 of 45 cards)
* **100%** Mean Streets of Gadgetzan (132 of 132 cards)
* **100%** Journey to Un'Goro (135 of 135 cards)
* **100%** Knights of the Frozen Throne (135 of 135 cards)
* **100%** Kobolds & Catacombs (135 of 135 cards)
* **100%** The Witchwood (129 of 129 cards)
* **100%** The Boomsday Project (136 of 136 cards)
* **100%** Rastakhan's Rumble (135 of 135 cards)
* **100%** Rise of Shadows (136 of 136 cards)
* **99%** Saviours of Uldum (134 of 135 cards)
* **100%** Descent of Dragons (140 of 140 cards)
* **100%** Galakrond's Awakening (35 of 35 cards)
* **100%** Ashes of Outlands (1 of 1 card)
Not Implemented
* Zephrys the Great (ULD_003)
## Requirements
* Python 3.10+
## Installation
* `pip install .`
## Documentation
The [Fireplace Wiki](https://github.com/jleclanche/fireplace/wiki) is the best
source of documentation, along with the actual code.
## License
[](http://choosealicense.com/licenses/agpl-3.0/)
Fireplace is licensed under the terms of the
[Affero GPLv3](https://www.gnu.org/licenses/agpl-3.0.en.html) or any later version.
## Community
Fireplace is a [HearthSim](http://hearthsim.info/) project.
Join the community: