Skip to content

Dominion (BOARD + AND, IOS, PC)

Download: https://github.com/jack5github/Jack5-Keymasters-Keep


Dominion is the game that started a new genre: deckbuilding. With more than a dozen expansions currently available, players will always be able to find new challenges. There are millions of different combinations that can be played just with the base game alone. Each game is different but only lasts 20-30 minutes. Great for two players but just as fun with more players.

It is a game of building a deck of cards. The deck contains your resources, victory points, and the things you can do. It starts out a small sad collection of Estates and Coppers, but you hope that by the end of the game it will be brimming with Gold, Provinces, and the inhabitants and structures of your kingdom.


A Keymaster's Keep implementation of Dominion, created by Jack5. The following objective types are included:

  • Set up and play games with specific cards
  • Play specific cards
  • Win with specific cards (difficult)
  • Win against AIs (video game)
  • Bonus objectives (video game)

As with other Jack5-made implementations, the weights for each kind of objective can be customised using the dominion_weights YAML option.

This implementation can be used both for the board game and Temple Gates Games video game version of Dominion. If playing the video game, adjustment of the weights is recommended (see the docstring of DominionWeights for more details). All expansions up to Rising Sun are included.

Default Yaml Options

Generated with the following options:

dominion_expansion_weights: !!python/object/apply:collections.Counter
- Adventures: 0
  Alchemy: 0
  Allies: 0
  Base: 1
  Base 1st Edition: 0
  Black Market: 0
  Cornucopia: 0
  Cornucopia 1st Edition: 0
  Dark Ages: 0
  Empires: 0
  Guilds: 0
  Guilds 1st Edition: 0
  Hinterlands: 0
  Hinterlands 1st Edition: 0
  Intrigue: 0
  Intrigue 1st Edition: 0
  Marchland: 0
  Menagerie: 0
  Nocturne: 0
  Plunder: 0
  Promo Pack 1: 0
  Promo Pack 2: 0
  Prosperity: 0
  Prosperity 1st Edition: 0
  Renaissance: 0
  Rising Sun: 0
  Seaside: 0
  Seaside 1st Edition: 0
dominion_weights: !!python/object/apply:collections.Counter
- bonus: 0
  play_card: 8
  setup_with_cards: 1
  win_against_ai: 0
  win_with_card: 1

Objectives

  • Set up and play game with CARDS1
  • Set up and play game with CARDS1
  • Set up and play game with CARDS1
  • Play CARD2
  • Win with CARD2⚠️
  • Win against NUMBER3 DIFFICULTY4 AI
  • Win against NUMBER3 DIFFICULTY5 AI⚠️
  • BONUS6

  1. Artisan, Bandit, Bureaucrat, Cellar, Chapel, Copper, Council Room, Curse, Duchy, Estate, Festival, Gardens, Gold, Harbinger, Laboratory, Library, Market, Merchant, Militia, Mine, Moat, Moneylender, Poacher, Province, Remodel, Sentry, Silver, Smithy, Throne Room, Vassal, Village, Witch, Workshop 

  2. Artisan, Bandit, Bureaucrat, Cellar, Chapel, Copper, Council Room, Festival, Gardens, Gold, Harbinger, Laboratory, Library, Market, Merchant, Militia, Mine, Moat, Moneylender, Poacher, Remodel, Sentry, Silver, Smithy, Throne Room, Vassal, Village, Witch, Workshop 

  3. 1, 2, 3 

  4. Easy, Very Easy 

  5. Hard, Medium 

  6. Ban a card in the Collection, Earn an achievement by playing against an AI, Earn an achievement by playing against another player, Play a quick play online match, Play a tutorial in the Learn section, Play an async enrollment online match, Play an online match via a lobby, Play the daily challenge, Read the rules in the Learn section, Resign from a game with an AI, Win the daily challenge