The collectible online card game Hearthstone features a rich testbed and poses unique demands for generating artificial intelligence agents. The game is a turn-based card game between two opponents, using constructed decks of thirty cards along with a selected hero with a unique power. Players use their limited mana crystals to cast spells or summon minions to attack their opponent, with the goal to reduce the opponent’s health to zero. The competition aims to promote the stepwise development of fully autonomous AI agents in the context of Hearthstone.

We would like to thank the developers of the Sabberstone Framework on which our competition is based on. Special thanks go out to darkfriend77 who is the current organizer of the main github.

Entrants will submit agents to participate in one of the two tracks:

  • Premade Deck Playing”-track: participants will receive a list of decks and play out all combinations against each other. Determining and using the characteristics of player’s and the opponent’s deck to the player’s advantage will help in winning the game. The decks for the premade deck playing track can be found under:
    • Decks.AggroPirateWarrior,
    • Decks.RenoKazakusMage,
    • Decks.MidrangeJadeShaman
  • “User Created Deck Playing”-track: the competition framework allows agents to define their own deck. Finding a deck that can consistently beat a vast amount of other decks will play a key role in this competition track. Additionally, it gives the participants the chance in optimizing the agents’ strategy to the characteristics of their chosen deck.
While the number of entrants remains low, a round robin tournament will be used for simplicity. If this process begins to take too long, entrants will be assigned scores using the Glicko2 rating algorithm as recommended for competitions similar to this.

Competition Entry Deadline: July15th 2018 23:59 UTC-12


The Hearthstone-AI Competition is being organised by:

Have questions or suggestions? Feel free to contact us via our Q&A Forum or directly sent a mail to the competition admin.