The 2025 Tabletop Games Balancing Competition

Games

This page delves into the games which form the competition. As well as how they are scored.

Scoring

This section outlines how scoring works within the competition, including which agents play the games, and aspects of the score.

Agents

When a game is played through TAG, the game is played multiple times by agent of differing skill. The agents are as follows:

AgentSummary
EliteAn elite MCTS with parameters optimised by NTBEA
GoodAn MCTS agent with the same parameters as the elite agent but half the time budget (64ms vs 128ms)
OSLAA naive agent which greedily selects its move without thinking further ahead
RandomAn agent which randomly selects its move

Scoring Criteria

Each of these agents will play an equal number of matches against each other, creating a matchup matrix (of win-rates). It is important to note that there are no same agent matchups (e.g. OSLA vs OSLA). This matrix is the primary method of scoring, with each game having a target matrix, and entries getting a better score as their win-rates move closer to it. Additionaly, they is a target win-rate for the first player of the game, this is to model first player advantage, and is also used to calculate the final score. Dominion, Exploding Kittens, and Cant Stop, are played with 2 players. Seven Wonders is played with 4 players.

Each game can (but not necessarily will) have a different target matrix and first player advantage. Seven Wonders does not have a first player advantage score due to its simultaneous turns.

These target matrixs were chosen by running 100 different sets of parameters per game, and measuring the varience in win-rates. The targets themselves follow the idea that better players shouldy beat worse players in games of skill, while also accounting for the impact of stochasticity.

Each game is played multiple times per matchup to account for stochasticity within the game.

Leaderboard

Each game has a maximum score of 1000. As your parameters get win-rates close to the target matrix, (and reduce first turn advtange), the higher the score will be. The leaderboard score is the average score of each game within the competition.

Dominion

Dominion is a strategic deck-building card game where players compete to create the most efficient deck and earn victory points. Starting with a basic set of resource cards, players acquire new cards from a shared market, optimizing actions and resources to outpace opponents. The game ends when specific card piles are depleted, and the player with the most victory points wins. Dominion’s variety of card combinations ensures high replayability and dynamic gameplay.

Parameters

ParameterDescriptionTypeAccepted Values
HAND_SIZEHow many cards players can hold in their handInteger3, 5, 7, 10
PILES_EXHAUSED_FOR_GAME_ENDHow many card piles can be empty before the game endsInteger1, 3, 5, 7, 10
KINGDOM_CARDS_OF_EACH_TYPEHow many kingdom cards each pile will containInteger5, 10, 15, 20
CURSE_CARDS_PER_PLAYERHow many curse cards are included in the game per playerInteger5, 10, 15, 20
STARTING_COPPERHow much copper each player starts withInteger3, 5, 7, 10, 15
STARTING_ESTATESHow many estates each player starrs withInteger1, 3, 5, 7, 10
COPPER_SUPPLYHow many copper cards are available to buyInteger10, 20, 32, 40, 50
SILVER_SUPPLYHow many silver cards are available to buyInteger10, 20, 30, 40, 50
GOLD_SUPPLYHow many gold cards are available to buyInteger10, 20, 30, 40, 50
CARDSWhich kingdom cards to include in the gameList of Strings10 Unique Card Names

Cards

Valid card names are:

  • CELLAR
  • CHAPEL
  • MOAT
  • HARBINGER
  • MERCHANT
  • VASSAL
  • VILLAGE
  • WORKSHOP
  • BUREAUCRAT
  • GARDENS
  • MILITIA
  • MONEYLENDER
  • POACHER
  • REMODEL
  • SMITHY
  • THRONE_ROOM
  • BANDIT
  • COUNCIL_ROOM
  • FESTIVAL
  • LABORATORY
  • LIBRARY
  • MARKET
  • MINE
  • SENTRY
  • WITCH
  • ARTISAN

Exploding Kittens

Exploding Kittens is a party game where players try to avoid drawing the exploding kitten. A card which makes you lose if you draw it. There are various other cards in the deck to help or hinder your abillity to stay alive.

Parameters

ParameterDescriptionTypeAccepted Values
nCardsPerPlayerHow many cards players can hold in their handInteger3,5,7,10,15
nopeOwnCardsAre players able to ‘nope’ their own cardsBooleantrue, false
ATTACK_countHow many of this card is in the deck.Integer1,2,3,4,5,6,7,8,9,10
SKIP_countHow many of this card is in the deck.Integer1,2,3,4,5,6,7,8,9,10
FAVOR_countHow many of this card is in the deck.Integer1,2,3,4,5,6,7,8,9,10
SHUFFLE_countHow many of this card is in the deck.Integer1,2,3,4,5,6,7,8,9,10
SEETHEFUTURE_countHow many of this card is in the deck.Integer1,2,3,4,5,6,7,8,9,10
TACOCAT_countHow many of this card is in the deck.Integer1,2,3,4,5,6,7,8,9,10
MELONCAT_countHow many of this card is in the deck.Integer1,2,3,4,5,6,7,8,9,10
BEARDCAT_countHow many of this card is in the deck.Integer1,2,3,4,5,6,7,8,9,10
RAINBOWCAT_countHow many of this card is in the deck.Integer1,2,3,4,5,6,7,8,9,10
FURRYCAT_countHow many of this card is in the deck.Integer1,2,3,4,5,6,7,8,9,10
NOPE_countHow many of this card is in the deck.Integer1,2,3,4,5,6,7,8,9,10
DEFUSE_countHow many of this card is in the deck.Integer1,2,3,4,5,6,7,8,9,10

7 Wonders

7 Wonders is a simultaneous-turn card game, where 3 - 7 players compete to gain the most victory points in a fixed amount of turns. Known for its strageic depth and classical antiquity aesthetic, it plays quite differentl to the other games in the competition.

Parameters

The below parameters refer to ‘low’ ‘medium’ and ‘high’ buildings, this refers to how many resources are produced by them in the base rules. For example, Clay Pit would be a low production building, while Arsenal would be a high military building.

ParameterDescriptionTypeAccepted Values
nCostNeighbourResourceThe cost of borrowing a neigbours resource for constructionInteger0, 1, 2, 3, 4, 5
nCostDiscountedResourceThe cost of borrowing a neighbours resource if you have an appropriate commerce buildingInteger0, 1, 2, 3, 4, 5
nCoinsDiscardHow many coins you get for discarding a cardInteger0, 1, 2, 3, 4, 5
startingCoinsHow many coins you start the game withInteger0, 1, 2, 3, 4, 5, 6, 7
rawMaterialLowHow many raw materials (e.g., clay) you get with a low production buildingInteger1, 2, 3, 4, 5
rawMaterialHighHow many raw materials (e.g., clay) you get with a high production buildingInteger1, 2, 3, 4, 5
manufacturedMaterialHow many manufactured materials (e.g., glass) you get with a production buildingInteger1, 2, 3, 4, 5
victoryLowHow many victory points are gained by buidling a low civic buildingInteger1, 2, 3, 4, 5
victoryMedHow many victory points are gained by buidling a medium civic buildingInteger1, 2, 3, 4, 5
victoryHighHow many victory points are gained by buidling a high civic buildingInteger3, 4, 5, 6, 7
victoryVeryHighHow many victory points are gained by buidling a very high civic buildingInteger3, 4, 5, 6, 7
victoryPantheonHow many victory points are gained by buidling a pantheonInteger5, 6, 7, 8, 9
victoryPalaceHow many victory points are gained by buidling a palaceInteger6, 7, 8, 9, 10
tavernMoneyHow much money is recieved for building the tarvenInteger3, 4, 5, 6, 7
wildcardProductionHow many resources are produced by a wildcard buildingInteger1, 2, 3, 4, 5
commercialMultiplierLowThe multiplier of a low commerical buildingInteger1, 2, 3, 4, 5
commercialMultiplierMedThe multiplier of a medium commerical buildingInteger1, 2, 3, 4, 5
commercialMultiplierHighThe multiplier of a high commerical buildingInteger1, 2, 3, 4, 5
militaryLowHow much strength is gained building a low military buildingInteger1, 2, 3, 4, 5
militaryMedHow much strength is gained building a medium military buildingInteger1, 2, 3, 4, 5
militaryHighHow much strength is gained building a high military buildingInteger1, 2, 3, 4, 5
scienceCompassHow many compasses are gained when building an appropriate science buildingInteger1, 2, 3, 4, 5
scienceTabletHow many tablets are gained when building an appropriate science buildingInteger1, 2, 3, 4, 5
scienceCogHow many cogs are gained when building an appropriate science buildingInteger1, 2, 3, 4, 5
guildMultiplierLowThe multiplier from a low guildInteger1, 2, 3, 4, 5
guildMultiplierMedThe multiplier from a medium guildInteger1, 2, 3, 4, 5
builderMultiplierThe multipler from the builders guildInteger1, 2, 3, 4, 5
decoratorVictoryPointsHow many victory points gained for having a complete wonder and the decorators guildInteger5, 6, 7, 8, 9
wondersWhich wonders to include in the gameList of strings4 - 7 Unique wonder names

Wonders

Valid wonder names are:

  • TheColossusOfRhodes
  • TheLighthouseOfAlexandria
  • TheTempleOfArtemisInEphesus
  • TheHangingGardensOfBabylon
  • TheStatueOfZeusInOlympia
  • TheMausoleumOfHalicarnassus
  • ThePyramidsOfGiza

Can’t Stop

Can’t Stop is a dice rolling push your luck game, where you repeatedly make dice rolls to progress your tokens positions on the board, but if you run out of moves to make, you go bust wiping any gains you made that turn.

ParameterDescriptionTypeAccepted Values
TWO_MAXHow many spaces for markers in the 2nd columnInteger1, 2, 3, 4, 5
THREE_MAXHow many spaces for markers in the 3rd columnInteger2, 3, 4, 5, 6
FOUR_MAXHow many spaces for markers in the 4th columnInteger4, 5, 6, 7, 8
FIVE_MAXHow many spaces for markers in the 5th columnInteger6, 7, 8, 9, 10
SIX_MAXHow many spaces for markers in the 6th columnInteger8, 9, 10, 11, 12
SEVEN_MAXHow many spaces for markers in the 7th columnInteger10, 11, 12, 13, 14
EIGHT_MAXHow many spaces for markers in the 8th columnInteger8, 9, 10, 11, 12
NINE_MAXHow many spaces for markers in the 9th columnInteger6, 7, 8, 9, 10
TEN_MAXHow many spaces for markers in the 10th columnInteger4, 5, 6, 7, 8
ELEVEN_MAXHow many spaces for markers in the 11th columnInteger2, 3, 4, 5, 6
TWELVE_MAXHow many spaces for markers in the 12th columnInteger1, 2, 3, 4, 5
COLUMNS_TO_WINHow many columns players must control to winInteger2, 3, 4, 5, 6
MARKERSHow many units can be moved per turnInteger2, 3, 4, 5, 6

Leaderboard