• Home
  • Work Experience
  • Projects

Conquest Calculator Project Overview

Conquest Calculator

Introduction

The Conquest Calculator is a project that stems from my time playing on the CMU collegiate Hearthstone team. I aimed to create a calculator that would select the best lineup of 4 decks, given all the win rates of each deck against each other. This calculator uses a combination of techniques to simulate a metagame and determine the best lineup to counter it. It does this by identifying which top n lineups have the best matchups against the field and then choosing the optimal lineup to combat those decks.

Key Features

  • Simulates a conquest match by selecting each lineup's optimal bans and having each team pick a random deck from their available options each game.
  • Incorporates dynamic programming to improve efficiency by memoizing individual match win rates.
  • Customizable parameters for the number of top lineups to evaluate.

Future Improvements

  • Implement a mixed strategy for bans to determine the value of the game using a Nash Equilibrium.
  • Improve metagame simulation by allowing the top lineups to have varying metagame shares rather than a uniform share.

Project Repository

For more details and to contribute to the project, visit the project repository on GitHub.