Extra games

Twenty holes, one waste to fill them

Carpet

One deck Extra game · download
Carpet in Cardz, played with the Monosolid deck
Monosolid deck
The Carpet board4 foundations, 1 stock, 1 waste, 20 tableaus. Fanned piles are shown with a trail of cards.
FoundationStockWasteTableau

Goal: move every card to the four foundations, building up by suit from Ace to King.

  • Twenty face-up cards form the carpet. Any carpet card may move to a foundation.
  • A hole in the carpet may be filled only with the top waste card; choosing when and where to fill holes is the heart of the game.
  • Draw the stock one card at a time to the waste. There is no recycle.
  • The foundations begin with the four Aces.
  • Your score is the number of cards on the foundations, 52 for a win.
Read its design file 30 lines

Twenty single-card spaces that accept only from the waste, over a stock that draws once and never recycles. This is the file the download button gives you. Make a game explains every part of it.

{
  "name": "Carpet",
  "description": "**Goal:** move every card to the four foundations, building **up by suit from Ace to King**.\n\n- Twenty face-up cards form the **carpet**. Any carpet card may move to a foundation.\n- A hole in the carpet may be filled only with the **top waste card**; choosing when and where to fill holes is the heart of the game.\n- Draw the stock one card at a time to the waste. There is **no recycle**.\n- The foundations begin with the four Aces.\n- Your **score** is the number of cards on the foundations, 52 for a win.",
  "rules": { "tableau": { "emptyOnly": true, "single": true, "acceptFrom": ["waste"] } },
  "depots": [
    { "type": "Foundation", "col": 2, "row": 0, "name": "found", "repeat": 4,
      "acceptRule": { "seed": "Ace", "build": { "direction": "Up" }, "suit": "Same" },
      "ejectRule": "locked" },
    { "type": "Stock", "col": 7, "row": 0, "name": "stock", "acceptRule": "none",
      "ejectRule": "locked", "landFace": "Down", "draw": { "to": "waste" } },
    { "type": "Waste", "col": 8, "row": 0, "name": "waste", "acceptRule": "none",
      "ejectRule": "topOnly" },
    { "type": "Tableau", "fanDirection": "None", "col": 0, "row": 1, "name": "carpet-a",
      "repeat": 10, "acceptRule": "$tableau", "ejectRule": "topOnly" },
    { "type": "Tableau", "fanDirection": "None", "col": 0, "row": 2.15, "name": "carpet-b",
      "repeat": 10, "acceptRule": "$tableau", "ejectRule": "topOnly" }
  ],
  "dealRules": [
    { "kind": "place", "rank": "Ace", "suit": "Spades", "to": "found-1" },
    { "kind": "place", "rank": "Ace", "suit": "Hearts", "to": "found-2" },
    { "kind": "place", "rank": "Ace", "suit": "Diamonds", "to": "found-3" },
    { "kind": "place", "rank": "Ace", "suit": "Clubs", "to": "found-4" },
    { "kind": "dealGroup", "to": ["carpet-a", "carpet-b"], "faceUp": 1 }
  ],
  "depotOnly": true,
  "winCondition": { "kind": "allCardsIn", "depots": "Foundation" },
  "lossCondition": { "kind": "noLegalMoves" },
  "scoring": { "value": "sum(Foundation, count(it))", "keep": "Over" },
  "tools": "None"
}
Downloadcarpet.cardz Not built into Cardz. Double-click the file to add it to Your games, and get Cardz for Windows first if you need it.