{
  "source_repository": "https://github.com/bigomega/catan",
  "source_commit": "a4434484b25e4eeb37a1be5fdac00c74a07ca746",
  "retrieved": "2026-09-23",
  "repository_license": "MIT, Copyright (c) 2020 Bharath Raja; see LICENSE-bigomega.txt",
  "artwork_rights_note": "Repository contains CATAN branded/scanned artwork. README does not document original artwork provenance or a separate CATAN artwork reuse license. Repository MIT license should not be interpreted as verified permission from CATAN GmbH for third-party artwork.",
  "visual_verification": "All terrain types, cards, ports, and pieces visually inspected via contact sheets. Exact CATAN base-game artwork on tiles/cards; pieces are dimensional colored renderings, robber is photographed wooden pawn.",
  "completeness": {
    "terrain": "6/6",
    "resource_cards": "5/5",
    "development_cards": "Knight, Monopoly, Year of Plenty, Road Building, all 5 VP designs",
    "card_backs": "Resource and development",
    "ports": "5 specific + generic 3:1 + dock",
    "player_pieces": "4 colors settlements and cities, numbered 1=red, 2=blue, 3=green, 4=yellow",
    "robber": "Available",
    "roads": "No separate raster road asset in source repo",
    "sea": "Transparent outline only; no authentic water texture obtained"
  },
  "files": [
    {
      "file": "card-brick.webp",
      "width": 200,
      "height": 300,
      "bytes": 18072,
      "source": "https://github.com/bigomega/catan/blob/a4434484b25e4eeb37a1be5fdac00c74a07ca746/public/images/deluxecards-sprite.jpg",
      "processing": "Cropped and rectified from photographed card sheet; resized and WebP encoded.",
      "note": ""
    },
    {
      "file": "card-development-back.webp",
      "width": 220,
      "height": 323,
      "bytes": 11684,
      "source": "https://github.com/bigomega/catan/blob/a4434484b25e4eeb37a1be5fdac00c74a07ca746/public/images/dc-back.png",
      "processing": "Resized and WebP encoded; icons cropped from sprite.",
      "note": ""
    },
    {
      "file": "card-grain.webp",
      "width": 200,
      "height": 300,
      "bytes": 20068,
      "source": "https://github.com/bigomega/catan/blob/a4434484b25e4eeb37a1be5fdac00c74a07ca746/public/images/deluxecards-sprite.jpg",
      "processing": "Cropped and rectified from photographed card sheet; resized and WebP encoded.",
      "note": ""
    },
    {
      "file": "card-knight.webp",
      "width": 200,
      "height": 300,
      "bytes": 19504,
      "source": "https://github.com/bigomega/catan/blob/a4434484b25e4eeb37a1be5fdac00c74a07ca746/public/images/deluxecards-sprite.jpg",
      "processing": "Cropped and rectified from photographed card sheet; resized and WebP encoded.",
      "note": ""
    },
    {
      "file": "card-lumber.webp",
      "width": 200,
      "height": 300,
      "bytes": 19130,
      "source": "https://github.com/bigomega/catan/blob/a4434484b25e4eeb37a1be5fdac00c74a07ca746/public/images/deluxecards-sprite.jpg",
      "processing": "Cropped and rectified from photographed card sheet; resized and WebP encoded.",
      "note": ""
    },
    {
      "file": "card-monopoly.webp",
      "width": 200,
      "height": 300,
      "bytes": 22564,
      "source": "https://github.com/bigomega/catan/blob/a4434484b25e4eeb37a1be5fdac00c74a07ca746/public/images/deluxecards-sprite.jpg",
      "processing": "Cropped and rectified from photographed card sheet; resized and WebP encoded.",
      "note": ""
    },
    {
      "file": "card-ore.webp",
      "width": 200,
      "height": 300,
      "bytes": 22654,
      "source": "https://github.com/bigomega/catan/blob/a4434484b25e4eeb37a1be5fdac00c74a07ca746/public/images/deluxecards-sprite.jpg",
      "processing": "Cropped and rectified from photographed card sheet; resized and WebP encoded.",
      "note": ""
    },
    {
      "file": "card-resource-back.webp",
      "width": 220,
      "height": 324,
      "bytes": 22266,
      "source": "https://github.com/bigomega/catan/blob/a4434484b25e4eeb37a1be5fdac00c74a07ca746/public/images/resources-back.png",
      "processing": "Resized and WebP encoded; icons cropped from sprite.",
      "note": ""
    },
    {
      "file": "card-road-building.webp",
      "width": 200,
      "height": 300,
      "bytes": 20748,
      "source": "https://github.com/bigomega/catan/blob/a4434484b25e4eeb37a1be5fdac00c74a07ca746/public/images/deluxecards-sprite.jpg",
      "processing": "Cropped and rectified from photographed card sheet; resized and WebP encoded.",
      "note": ""
    },
    {
      "file": "card-vp-chapel.webp",
      "width": 200,
      "height": 300,
      "bytes": 23298,
      "source": "https://github.com/bigomega/catan/blob/a4434484b25e4eeb37a1be5fdac00c74a07ca746/public/images/deluxecards-sprite.jpg",
      "processing": "Cropped and rectified from photographed card sheet; resized and WebP encoded.",
      "note": ""
    },
    {
      "file": "card-vp-great-hall.webp",
      "width": 200,
      "height": 300,
      "bytes": 24000,
      "source": "https://github.com/bigomega/catan/blob/a4434484b25e4eeb37a1be5fdac00c74a07ca746/public/images/deluxecards-sprite.jpg",
      "processing": "Cropped and rectified from photographed card sheet; resized and WebP encoded.",
      "note": ""
    },
    {
      "file": "card-vp-library.webp",
      "width": 200,
      "height": 300,
      "bytes": 21758,
      "source": "https://github.com/bigomega/catan/blob/a4434484b25e4eeb37a1be5fdac00c74a07ca746/public/images/deluxecards-sprite.jpg",
      "processing": "Cropped and rectified from photographed card sheet; resized and WebP encoded.",
      "note": ""
    },
    {
      "file": "card-vp-market.webp",
      "width": 200,
      "height": 300,
      "bytes": 25080,
      "source": "https://github.com/bigomega/catan/blob/a4434484b25e4eeb37a1be5fdac00c74a07ca746/public/images/deluxecards-sprite.jpg",
      "processing": "Cropped and rectified from photographed card sheet; resized and WebP encoded.",
      "note": ""
    },
    {
      "file": "card-vp-university.webp",
      "width": 200,
      "height": 300,
      "bytes": 20624,
      "source": "https://github.com/bigomega/catan/blob/a4434484b25e4eeb37a1be5fdac00c74a07ca746/public/images/deluxecards-sprite.jpg",
      "processing": "Cropped and rectified from photographed card sheet; resized and WebP encoded.",
      "note": ""
    },
    {
      "file": "card-wool.webp",
      "width": 200,
      "height": 300,
      "bytes": 16458,
      "source": "https://github.com/bigomega/catan/blob/a4434484b25e4eeb37a1be5fdac00c74a07ca746/public/images/deluxecards-sprite.jpg",
      "processing": "Cropped and rectified from photographed card sheet; resized and WebP encoded.",
      "note": ""
    },
    {
      "file": "card-year-of-plenty.webp",
      "width": 200,
      "height": 300,
      "bytes": 22716,
      "source": "https://github.com/bigomega/catan/blob/a4434484b25e4eeb37a1be5fdac00c74a07ca746/public/images/deluxecards-sprite.jpg",
      "processing": "Cropped and rectified from photographed card sheet; resized and WebP encoded.",
      "note": ""
    },
    {
      "file": "city-1.webp",
      "width": 160,
      "height": 153,
      "bytes": 2730,
      "source": "https://github.com/bigomega/catan/blob/a4434484b25e4eeb37a1be5fdac00c74a07ca746/public/images/pieces/city-1.png",
      "processing": "Resized and WebP encoded; icons cropped from sprite.",
      "note": ""
    },
    {
      "file": "city-2.webp",
      "width": 160,
      "height": 153,
      "bytes": 2782,
      "source": "https://github.com/bigomega/catan/blob/a4434484b25e4eeb37a1be5fdac00c74a07ca746/public/images/pieces/city-2.png",
      "processing": "Resized and WebP encoded; icons cropped from sprite.",
      "note": ""
    },
    {
      "file": "city-3.webp",
      "width": 160,
      "height": 153,
      "bytes": 2540,
      "source": "https://github.com/bigomega/catan/blob/a4434484b25e4eeb37a1be5fdac00c74a07ca746/public/images/pieces/city-3.png",
      "processing": "Resized and WebP encoded; icons cropped from sprite.",
      "note": ""
    },
    {
      "file": "city-4.webp",
      "width": 160,
      "height": 153,
      "bytes": 2974,
      "source": "https://github.com/bigomega/catan/blob/a4434484b25e4eeb37a1be5fdac00c74a07ca746/public/images/pieces/city-4.png",
      "processing": "Resized and WebP encoded; icons cropped from sprite.",
      "note": ""
    },
    {
      "file": "desert.webp",
      "width": 512,
      "height": 596,
      "bytes": 41162,
      "source": "https://github.com/bigomega/catan/blob/a4434484b25e4eeb37a1be5fdac00c74a07ca746/public/images/tiles/Desert.png",
      "processing": "Resized and WebP encoded; icons cropped from sprite.",
      "note": ""
    },
    {
      "file": "dock.webp",
      "width": 99,
      "height": 128,
      "bytes": 2796,
      "source": "https://github.com/bigomega/catan/blob/a4434484b25e4eeb37a1be5fdac00c74a07ca746/public/images/trade/Dock.png",
      "processing": "Resized and WebP encoded; icons cropped from sprite.",
      "note": ""
    },
    {
      "file": "fields.webp",
      "width": 512,
      "height": 596,
      "bytes": 49452,
      "source": "https://github.com/bigomega/catan/blob/a4434484b25e4eeb37a1be5fdac00c74a07ca746/public/images/tiles/Fields.png",
      "processing": "Resized and WebP encoded; icons cropped from sprite.",
      "note": ""
    },
    {
      "file": "forest.webp",
      "width": 512,
      "height": 596,
      "bytes": 62726,
      "source": "https://github.com/bigomega/catan/blob/a4434484b25e4eeb37a1be5fdac00c74a07ca746/public/images/tiles/Jungle.png",
      "processing": "Resized and WebP encoded; icons cropped from sprite.",
      "note": ""
    },
    {
      "file": "hills.webp",
      "width": 512,
      "height": 596,
      "bytes": 56046,
      "source": "https://github.com/bigomega/catan/blob/a4434484b25e4eeb37a1be5fdac00c74a07ca746/public/images/tiles/Clay Pit.png",
      "processing": "Resized and WebP encoded; icons cropped from sprite.",
      "note": ""
    },
    {
      "file": "icon-brick.webp",
      "width": 100,
      "height": 59,
      "bytes": 2930,
      "source": "https://github.com/bigomega/catan/blob/a4434484b25e4eeb37a1be5fdac00c74a07ca746/public/images/res-icons.png",
      "processing": "Resized and WebP encoded; icons cropped from sprite.",
      "note": ""
    },
    {
      "file": "icon-grain.webp",
      "width": 79,
      "height": 100,
      "bytes": 4302,
      "source": "https://github.com/bigomega/catan/blob/a4434484b25e4eeb37a1be5fdac00c74a07ca746/public/images/res-icons.png",
      "processing": "Resized and WebP encoded; icons cropped from sprite.",
      "note": ""
    },
    {
      "file": "icon-lumber.webp",
      "width": 100,
      "height": 79,
      "bytes": 3662,
      "source": "https://github.com/bigomega/catan/blob/a4434484b25e4eeb37a1be5fdac00c74a07ca746/public/images/res-icons.png",
      "processing": "Resized and WebP encoded; icons cropped from sprite.",
      "note": ""
    },
    {
      "file": "icon-ore.webp",
      "width": 100,
      "height": 68,
      "bytes": 3838,
      "source": "https://github.com/bigomega/catan/blob/a4434484b25e4eeb37a1be5fdac00c74a07ca746/public/images/res-icons.png",
      "processing": "Resized and WebP encoded; icons cropped from sprite.",
      "note": ""
    },
    {
      "file": "icon-wool.webp",
      "width": 100,
      "height": 84,
      "bytes": 3696,
      "source": "https://github.com/bigomega/catan/blob/a4434484b25e4eeb37a1be5fdac00c74a07ca746/public/images/res-icons.png",
      "processing": "Resized and WebP encoded; icons cropped from sprite.",
      "note": ""
    },
    {
      "file": "mountains.webp",
      "width": 512,
      "height": 596,
      "bytes": 54850,
      "source": "https://github.com/bigomega/catan/blob/a4434484b25e4eeb37a1be5fdac00c74a07ca746/public/images/tiles/Mountain.png",
      "processing": "Resized and WebP encoded; icons cropped from sprite.",
      "note": ""
    },
    {
      "file": "pasture.webp",
      "width": 512,
      "height": 596,
      "bytes": 42564,
      "source": "https://github.com/bigomega/catan/blob/a4434484b25e4eeb37a1be5fdac00c74a07ca746/public/images/tiles/Grassland.png",
      "processing": "Resized and WebP encoded; icons cropped from sprite.",
      "note": ""
    },
    {
      "file": "port-brick.webp",
      "width": 220,
      "height": 261,
      "bytes": 17230,
      "source": "https://github.com/bigomega/catan/blob/a4434484b25e4eeb37a1be5fdac00c74a07ca746/public/images/trade/Brick.png",
      "processing": "Resized and WebP encoded; icons cropped from sprite.",
      "note": ""
    },
    {
      "file": "port-generic.webp",
      "width": 220,
      "height": 261,
      "bytes": 16600,
      "source": "https://github.com/bigomega/catan/blob/a4434484b25e4eeb37a1be5fdac00c74a07ca746/public/images/trade/*3.png",
      "processing": "Resized and WebP encoded; icons cropped from sprite.",
      "note": ""
    },
    {
      "file": "port-grain.webp",
      "width": 220,
      "height": 261,
      "bytes": 16976,
      "source": "https://github.com/bigomega/catan/blob/a4434484b25e4eeb37a1be5fdac00c74a07ca746/public/images/trade/Wheat.png",
      "processing": "Resized and WebP encoded; icons cropped from sprite.",
      "note": ""
    },
    {
      "file": "port-lumber.webp",
      "width": 220,
      "height": 261,
      "bytes": 17218,
      "source": "https://github.com/bigomega/catan/blob/a4434484b25e4eeb37a1be5fdac00c74a07ca746/public/images/trade/Lumber.png",
      "processing": "Resized and WebP encoded; icons cropped from sprite.",
      "note": ""
    },
    {
      "file": "port-ore.webp",
      "width": 220,
      "height": 261,
      "bytes": 13924,
      "source": "https://github.com/bigomega/catan/blob/a4434484b25e4eeb37a1be5fdac00c74a07ca746/public/images/trade/Ore.png",
      "processing": "Resized and WebP encoded; icons cropped from sprite.",
      "note": ""
    },
    {
      "file": "port-wool.webp",
      "width": 220,
      "height": 261,
      "bytes": 17272,
      "source": "https://github.com/bigomega/catan/blob/a4434484b25e4eeb37a1be5fdac00c74a07ca746/public/images/trade/Sheep.png",
      "processing": "Resized and WebP encoded; icons cropped from sprite.",
      "note": ""
    },
    {
      "file": "robber.webp",
      "width": 83,
      "height": 160,
      "bytes": 4794,
      "source": "https://github.com/bigomega/catan/blob/a4434484b25e4eeb37a1be5fdac00c74a07ca746/public/images/robber.png",
      "processing": "Resized and WebP encoded; icons cropped from sprite.",
      "note": ""
    },
    {
      "file": "sea.webp",
      "width": 512,
      "height": 596,
      "bytes": 8134,
      "source": "https://github.com/bigomega/catan/blob/a4434484b25e4eeb37a1be5fdac00c74a07ca746/public/images/tiles/Sea.png",
      "processing": "Resized and WebP encoded; icons cropped from sprite.",
      "note": "Transparent outline only; not a blue water texture."
    },
    {
      "file": "settlement-1.webp",
      "width": 160,
      "height": 154,
      "bytes": 3622,
      "source": "https://github.com/bigomega/catan/blob/a4434484b25e4eeb37a1be5fdac00c74a07ca746/public/images/pieces/settlement-1.png",
      "processing": "Resized and WebP encoded; icons cropped from sprite.",
      "note": ""
    },
    {
      "file": "settlement-2.webp",
      "width": 160,
      "height": 154,
      "bytes": 3342,
      "source": "https://github.com/bigomega/catan/blob/a4434484b25e4eeb37a1be5fdac00c74a07ca746/public/images/pieces/settlement-2.png",
      "processing": "Resized and WebP encoded; icons cropped from sprite.",
      "note": ""
    },
    {
      "file": "settlement-3.webp",
      "width": 160,
      "height": 154,
      "bytes": 3490,
      "source": "https://github.com/bigomega/catan/blob/a4434484b25e4eeb37a1be5fdac00c74a07ca746/public/images/pieces/settlement-3.png",
      "processing": "Resized and WebP encoded; icons cropped from sprite.",
      "note": ""
    },
    {
      "file": "settlement-4.webp",
      "width": 160,
      "height": 154,
      "bytes": 3836,
      "source": "https://github.com/bigomega/catan/blob/a4434484b25e4eeb37a1be5fdac00c74a07ca746/public/images/pieces/settlement-4.png",
      "processing": "Resized and WebP encoded; icons cropped from sprite.",
      "note": ""
    }
  ]
}
