Trading Card Games are turn-based games involving strategic planning, synergies and rather complex gameplay. An interesting aspect of this game domain is the strong influence of their metagame: in this particular case deck-construction. Before a game starts, players select which cards from a vast card pool they want to take into the current game session, defining their available options and a great deal of their strategy. We introduce an approach to do automatic deck construction for the digital Trading Card Game Hearthstone, based on a utility system utilizing several metrics to cover gameplay concepts such as cost effectiveness, the mana curve, synergies towards other cards, strategic parameters about a deck as well as data on how popular a card is within the community. The presented approach aims to provide useful information about a deck for a player-level AI playing the actual game session at runtime. Herein, the key use case is to store information on why cards were included and how they should be used in the context of the respective deck. Besides creating new decks from scratch, the algorithm is also capable of filling holes in existing deck skeletons, fitting an interesting use case for Human Hearthstone players: adapting a deck to their specific pool of available cards. After introducing the algorithms and describing the different utility sources used, we evaluate how the algorithm performs in a series of experiments filling holes in existing decks of the Hearthstone eSports scene.
|Title of host publication||10th International Conference on Software, Knowledge, Information Management & Applications (SKIMA), 2016|
|Publication status||Published - 4 May 2017|
- artificial intelligence
- radiation detectors
Stiegler, A., Messerschmidt, C., Maucher, J., & Dahal, K. (2017). Hearthstone deck-construction with a utility system. In 10th International Conference on Software, Knowledge, Information Management & Applications (SKIMA), 2016 IEEE. https://doi.org/10.1109/SKIMA.2016.7916192