Name: SabberStone
Owner: HearthSim
Description: Just another Hearthstone Simulator in C# .Net Core, with some A.I. approaches!
Created: 2017-01-17 08:58:37.0
Updated: 2018-05-24 17:46:01.0
Pushed: 2018-05-02 11:35:39.0
Homepage: https://hearthsim.info
Size: 21281
Language: C#
GitHub Committers
User | Most Recent Commit | # Commits |
---|
Other Committers
User | Most Recent Commit | # Commits |
---|
State of Implementation: 99% (The Witchwood 94%, Kobolds and Catacombs 100%) of current Standard Cards (Year of the … Raaaaaaveeeen)! (16.04.2018)
SabberStone is just another Hearthstone simulator and implementation, written in C#. The project was started in Nov'16 while trying to implement aura, buffs & triggers into Brimstone. Focused to prototype my so called onion system I created SabberStone, which is using a layer approach to handle entity changing enchantments. Since then I haven't stopped implementing day by day new cards, new tests and new stuff. I created for fun a visualisation and a scoring based tree search a.i. which can be used to play games (SabberStoneGui).
By now this is a one man show, but there is still a lot of work to do, so any help is appreciated. The base code of Brimstone was a great inspiration for this project. Big thanks to @Pattux, @Patashu for helping on hearthstone super science problems ^^ thx @Katy for inspiration. And thx a lot to @Citiral, @BertP for working out on the stove implementation. And thx to @Milva who did a refactoring on the aura & enchantment system, with great value and is working hard for this project! You're welcome!
Join us on Discord!
Sabberstone Simulator can be connected to the real Hearthstone client!
SabberStoneCore (.NET Core)
Core simulator engine, all the functions needed for the simulator are in here. Check out the Wiki Link for informations about the core and how to use it.
SabberStoneCoreTest (.NET Core)
UnitTest for the simulator, there is a generated test for each card in the current game.
SabberStoneCoreConsole (.NET Core)
A test project to run simple codeline based games to test outcome.
SabberStoneCoreAi (.NET Core)
A test project to run A.I. simulations with predefinied decks and strategys.
SabberStoneGui (.NET Framework)
A test project that shows off a visual implementation of the SimpleAi project. This is probably where beginners should start looking at. There is a simple GUI which allows different decks to play against each other with different strategys. Check out the Wiki Link for informations about the use of SimpleUi.
Basic & Classic
Adventures
Expensions
(Standard is beeing prioritized.)
SabberStone is licensed under the terms of the Affero GPLv3 or any later version.
SabberStone is being developed by darkfriend77 (darkfriend@swissonline.ch)