{
  "source": {
    "schemaVersion": 1,
    "buildId": "moon-base-hideaway",
    "catalogueId": "ldraw-duplo-3",
    "rulesRevision": "upright-shapes-3",
    "gridId": "ldraw-grid-2",
    "title": "Moon-base hideaway",
    "theme": "Little Space Missions",
    "difficulty": "Build together",
    "pieces": [
      {
        "id": "floor-1",
        "part": "base-plate",
        "colour": "white",
        "x": 0,
        "y": 0,
        "z": 0,
        "yaw": 0
      },
      {
        "id": "floor-2",
        "part": "long-plate",
        "colour": "white",
        "x": 4,
        "y": 0,
        "z": 0,
        "yaw": 0
      },
      {
        "id": "floor-3",
        "part": "base-plate",
        "colour": "white",
        "x": 6,
        "y": 0,
        "z": 0,
        "yaw": 0
      },
      {
        "id": "back-lower-1",
        "part": "tall-long",
        "colour": "white",
        "x": 4,
        "y": 12,
        "z": 0,
        "yaw": 90
      },
      {
        "id": "back-lower-2",
        "part": "tall-square",
        "colour": "white",
        "x": 4,
        "y": 12,
        "z": 0,
        "yaw": 0
      },
      {
        "id": "back-lower-3",
        "part": "tall-long",
        "colour": "white",
        "x": 10,
        "y": 12,
        "z": 0,
        "yaw": 90
      },
      {
        "id": "back-middle-1",
        "part": "tall-long",
        "colour": "white",
        "x": 4,
        "y": 60,
        "z": 0,
        "yaw": 90
      },
      {
        "id": "back-middle-2",
        "part": "tall-square",
        "colour": "white",
        "x": 4,
        "y": 60,
        "z": 0,
        "yaw": 0
      },
      {
        "id": "back-middle-3",
        "part": "tall-long",
        "colour": "white",
        "x": 10,
        "y": 60,
        "z": 0,
        "yaw": 90
      },
      {
        "id": "back-band-1",
        "part": "square",
        "colour": "blue",
        "x": 0,
        "y": 108,
        "z": 0,
        "yaw": 0
      },
      {
        "id": "back-band-2",
        "part": "extra-long",
        "colour": "blue",
        "x": 8,
        "y": 108,
        "z": 0,
        "yaw": 90
      },
      {
        "id": "back-band-3",
        "part": "square",
        "colour": "blue",
        "x": 8,
        "y": 108,
        "z": 0,
        "yaw": 0
      },
      {
        "id": "back-upper-1",
        "part": "tall-long",
        "colour": "white",
        "x": 4,
        "y": 132,
        "z": 0,
        "yaw": 90
      },
      {
        "id": "back-upper-2",
        "part": "tall-square",
        "colour": "white",
        "x": 4,
        "y": 132,
        "z": 0,
        "yaw": 0
      },
      {
        "id": "back-upper-3",
        "part": "tall-long",
        "colour": "white",
        "x": 10,
        "y": 132,
        "z": 0,
        "yaw": 90
      },
      {
        "id": "back-crown-1",
        "part": "tall-long",
        "colour": "white",
        "x": 4,
        "y": 180,
        "z": 0,
        "yaw": 90
      },
      {
        "id": "back-crown-2",
        "part": "tall-square",
        "colour": "white",
        "x": 4,
        "y": 180,
        "z": 0,
        "yaw": 0
      },
      {
        "id": "back-crown-3",
        "part": "tall-long",
        "colour": "white",
        "x": 10,
        "y": 180,
        "z": 0,
        "yaw": 90
      },
      {
        "id": "window-supports-1",
        "part": "tall-long",
        "colour": "white",
        "x": 0,
        "y": 12,
        "z": 2,
        "yaw": 0
      },
      {
        "id": "window-supports-2",
        "part": "tall-long",
        "colour": "white",
        "x": 0,
        "y": 60,
        "z": 2,
        "yaw": 0
      },
      {
        "id": "window-supports-3",
        "part": "tall-long",
        "colour": "white",
        "x": 8,
        "y": 12,
        "z": 2,
        "yaw": 0
      },
      {
        "id": "window-supports-4",
        "part": "tall-long",
        "colour": "white",
        "x": 8,
        "y": 60,
        "z": 2,
        "yaw": 0
      },
      {
        "id": "windows-1",
        "part": "tall-frame",
        "colour": "white",
        "x": 1,
        "y": 108,
        "z": 2,
        "yaw": 90
      },
      {
        "id": "windows-2",
        "part": "tall-frame",
        "colour": "white",
        "x": 11,
        "y": 108,
        "z": 2,
        "yaw": 90
      },
      {
        "id": "door-pillars-1",
        "part": "tall-square",
        "colour": "white",
        "x": 0,
        "y": 12,
        "z": 6,
        "yaw": 0
      },
      {
        "id": "door-pillars-2",
        "part": "tall-square",
        "colour": "white",
        "x": 0,
        "y": 60,
        "z": 6,
        "yaw": 0
      },
      {
        "id": "door-pillars-3",
        "part": "tall-square",
        "colour": "white",
        "x": 8,
        "y": 12,
        "z": 6,
        "yaw": 0
      },
      {
        "id": "door-pillars-4",
        "part": "tall-square",
        "colour": "white",
        "x": 8,
        "y": 60,
        "z": 6,
        "yaw": 0
      },
      {
        "id": "door-band-1",
        "part": "square",
        "colour": "blue",
        "x": 0,
        "y": 108,
        "z": 6,
        "yaw": 0
      },
      {
        "id": "door-band-2",
        "part": "square",
        "colour": "blue",
        "x": 8,
        "y": 108,
        "z": 6,
        "yaw": 0
      },
      {
        "id": "door-tops-1",
        "part": "tall-square",
        "colour": "white",
        "x": 0,
        "y": 132,
        "z": 6,
        "yaw": 0
      },
      {
        "id": "door-tops-2",
        "part": "tall-square",
        "colour": "white",
        "x": 0,
        "y": 180,
        "z": 6,
        "yaw": 0
      },
      {
        "id": "door-tops-3",
        "part": "tall-square",
        "colour": "white",
        "x": 8,
        "y": 132,
        "z": 6,
        "yaw": 0
      },
      {
        "id": "door-tops-4",
        "part": "tall-square",
        "colour": "white",
        "x": 8,
        "y": 180,
        "z": 6,
        "yaw": 0
      },
      {
        "id": "roof-1",
        "part": "base-plate",
        "colour": "white",
        "x": 0,
        "y": 228,
        "z": 0,
        "yaw": 0
      },
      {
        "id": "roof-2",
        "part": "long-plate",
        "colour": "white",
        "x": 4,
        "y": 228,
        "z": 0,
        "yaw": 0
      },
      {
        "id": "roof-3",
        "part": "base-plate",
        "colour": "white",
        "x": 6,
        "y": 228,
        "z": 0,
        "yaw": 0
      },
      {
        "id": "roof-join-1",
        "part": "wide-plate",
        "colour": "white",
        "x": 8,
        "y": 240,
        "z": 2,
        "yaw": 90
      },
      {
        "id": "roof-cap-1",
        "part": "double-curve",
        "colour": "white",
        "x": 3,
        "y": 252,
        "z": 2,
        "yaw": 0
      },
      {
        "id": "roof-cap-2",
        "part": "double-curve",
        "colour": "white",
        "x": 5,
        "y": 252,
        "z": 2,
        "yaw": 0
      }
    ],
    "steps": [
      {
        "id": "floor",
        "text": "Lay two white 4 × 8 plates with a white 2 × 8 plate between them. Line up their back and front edges to make a floor ten columns wide and eight rows deep.",
        "pieces": [
          "floor-1",
          "floor-2",
          "floor-3"
        ],
        "camera": "isometric"
      },
      {
        "id": "back-lower",
        "text": "Build across the back two rows with white double-height bricks: a 2 × 4, a square, then another 2 × 4. Line up with the floor edges.",
        "pieces": [
          "back-lower-1",
          "back-lower-2",
          "back-lower-3"
        ],
        "camera": "isometric"
      },
      {
        "id": "back-middle",
        "text": "Add another row of white double-height bricks across the back: a 2 × 4, a square, then a 2 × 4.",
        "pieces": [
          "back-middle-1",
          "back-middle-2",
          "back-middle-3"
        ],
        "camera": "isometric"
      },
      {
        "id": "back-band",
        "text": "Join the back wall with a blue 2 × 6 brick across the middle and a blue square at each end. The long brick crosses both joins in the floor.",
        "pieces": [
          "back-band-1",
          "back-band-2",
          "back-band-3"
        ],
        "camera": "isometric"
      },
      {
        "id": "back-upper",
        "text": "Repeat that white row once more to reach the top of the back wall.",
        "pieces": [
          "back-upper-1",
          "back-upper-2",
          "back-upper-3"
        ],
        "camera": "isometric"
      },
      {
        "id": "back-crown",
        "text": "Finish the back wall with one more row of the same white double-height bricks.",
        "pieces": [
          "back-crown-1",
          "back-crown-2",
          "back-crown-3"
        ],
        "camera": "isometric"
      },
      {
        "id": "window-supports",
        "text": "On each side, stack two white double-height 2 × 4 bricks, running from the back wall towards the front. Keep them inside the floor edges, over rows three to six.",
        "pieces": [
          "window-supports-1",
          "window-supports-2",
          "window-supports-3",
          "window-supports-4"
        ],
        "camera": "isometric"
      },
      {
        "id": "windows",
        "text": "Put a white tall window frame on each side support. Each projects one column outside the floor; its four-row length lines up with the support below.",
        "pieces": [
          "windows-1",
          "windows-2"
        ],
        "camera": "isometric"
      },
      {
        "id": "door-pillars",
        "text": "In each front corner, stack two white double-height squares. Leave the six middle columns clear for the entrance.",
        "pieces": [
          "door-pillars-1",
          "door-pillars-2",
          "door-pillars-3",
          "door-pillars-4"
        ],
        "camera": "isometric"
      },
      {
        "id": "door-band",
        "text": "Put a blue square on each front pillar.",
        "pieces": [
          "door-band-1",
          "door-band-2"
        ],
        "camera": "isometric"
      },
      {
        "id": "door-tops",
        "text": "Add two more white double-height squares above each blue square. Their tops line up with the back wall and windows.",
        "pieces": [
          "door-tops-1",
          "door-tops-2",
          "door-tops-3",
          "door-tops-4"
        ],
        "camera": "isometric"
      },
      {
        "id": "roof",
        "text": "Lay two white 4 × 8 plates and a white 2 × 8 plate across the walls, in the same arrangement as the floor.",
        "pieces": [
          "roof-1",
          "roof-2",
          "roof-3"
        ],
        "camera": "isometric"
      },
      {
        "id": "roof-join",
        "text": "Join all three roof plates with a white 4 × 6 plate across the middle. Leave two columns clear at each side and two rows at the back and front.",
        "pieces": [
          "roof-join-1"
        ],
        "camera": "isometric"
      },
      {
        "id": "roof-cap",
        "text": "Put two white double-curved bricks side by side in the middle of the roof plate, running from back to front.",
        "pieces": [
          "roof-cap-1",
          "roof-cap-2"
        ],
        "camera": "isometric"
      }
    ]
  },
  "description": "A tall blue and white moon base has a wide front entrance, raised side windows and a roof that lifts away. There is room inside for the Moon alien and its antennae.",
  "playPrompt": "Lift the roof and help the Moon alien settle into its moon base. Draw a path from the base to the sample station and plan an expedition. Invent a bedtime story about what the alien saw outside its window.",
  "playPrompts": [
    "Lift the roof and help the Moon alien settle into its moon base.",
    "Draw a path from the base to the sample station and plan an expedition.",
    "Invent a bedtime story about what the alien saw outside its window."
  ],
  "synonyms": [],
  "buildNotes": [
    "The roof lifts off as one connected piece. The side windows and front entrance stay open.",
    "The Moon alien and sample station are separate builds with their own parts lists.",
    "Use the removable roof to place the alien inside. Carry the building by the floor."
  ],
  "physicalNotes": [
    "Check stability, grip and ease of separation with physical bricks."
  ],
  "modules": [
    {
      "name": "Lift-off roof",
      "pieceIds": [
        "roof-1",
        "roof-2",
        "roof-3",
        "roof-join-1",
        "roof-cap-1",
        "roof-cap-2"
      ]
    }
  ],
  "revisionHash": "8f48b3eeb2b5fde5150928be33bbcd7bbaa7b985af843a4d4375ccad9356df1c",
  "sourceHash": "c30c5c065dd83165b32ca9b40f47682055aa87ce1d97182ef784e53c2adb5265",
  "catalogueHash": "c969d6e6397b21f5af1bfc379036cd36c54d22e6aea58caaf65bf1f87410d1a8",
  "bom": [
    {
      "part": "base-plate",
      "colour": "white",
      "name": "Base plate",
      "colourName": "White",
      "count": 4
    },
    {
      "part": "double-curve",
      "colour": "white",
      "name": "Double curved brick",
      "colourName": "White",
      "count": 2
    },
    {
      "part": "extra-long",
      "colour": "blue",
      "name": "Extra-long brick",
      "colourName": "Blue",
      "count": 1
    },
    {
      "part": "long-plate",
      "colour": "white",
      "name": "Long plate",
      "colourName": "White",
      "count": 2
    },
    {
      "part": "square",
      "colour": "blue",
      "name": "Square brick",
      "colourName": "Blue",
      "count": 4
    },
    {
      "part": "tall-frame",
      "colour": "white",
      "name": "Tall doorway frame",
      "colourName": "White",
      "count": 2
    },
    {
      "part": "tall-long",
      "colour": "white",
      "name": "Tall long brick",
      "colourName": "White",
      "count": 12
    },
    {
      "part": "tall-square",
      "colour": "white",
      "name": "Tall square brick",
      "colourName": "White",
      "count": 12
    },
    {
      "part": "wide-plate",
      "colour": "white",
      "name": "Wide plate",
      "colourName": "White",
      "count": 1
    }
  ],
  "shapeBom": [
    {
      "part": "base-plate",
      "name": "Base plate",
      "count": 4
    },
    {
      "part": "double-curve",
      "name": "Double curved brick",
      "count": 2
    },
    {
      "part": "extra-long",
      "name": "Extra-long brick",
      "count": 1
    },
    {
      "part": "long-plate",
      "name": "Long plate",
      "count": 2
    },
    {
      "part": "square",
      "name": "Square brick",
      "count": 4
    },
    {
      "part": "tall-frame",
      "name": "Tall doorway frame",
      "count": 2
    },
    {
      "part": "tall-long",
      "name": "Tall long brick",
      "count": 12
    },
    {
      "part": "tall-square",
      "name": "Tall square brick",
      "count": 12
    },
    {
      "part": "wide-plate",
      "name": "Wide plate",
      "count": 1
    }
  ],
  "validation": {
    "data": "pass",
    "geometry": "pass",
    "sequence": "pass",
    "prototype": true,
    "diagnostics": [
      {
        "code": "overhang",
        "severity": "warning",
        "stage": "geometry",
        "message": "Partly supported or bridging. Check the connection and balance physically.",
        "pieces": [
          "windows-1"
        ]
      },
      {
        "code": "overhang",
        "severity": "warning",
        "stage": "geometry",
        "message": "Partly supported or bridging. Check the connection and balance physically.",
        "pieces": [
          "windows-2"
        ]
      },
      {
        "code": "overhang",
        "severity": "warning",
        "stage": "geometry",
        "message": "Partly supported or bridging. Check the connection and balance physically.",
        "pieces": [
          "roof-1"
        ]
      },
      {
        "code": "overhang",
        "severity": "warning",
        "stage": "geometry",
        "message": "Partly supported or bridging. Check the connection and balance physically.",
        "pieces": [
          "roof-2"
        ]
      },
      {
        "code": "overhang",
        "severity": "warning",
        "stage": "geometry",
        "message": "Partly supported or bridging. Check the connection and balance physically.",
        "pieces": [
          "roof-3"
        ]
      }
    ],
    "connections": [
      [
        "floor-1",
        "back-lower-1"
      ],
      [
        "floor-1",
        "window-supports-1"
      ],
      [
        "floor-1",
        "door-pillars-1"
      ],
      [
        "floor-2",
        "back-lower-2"
      ],
      [
        "floor-3",
        "back-lower-3"
      ],
      [
        "floor-3",
        "window-supports-3"
      ],
      [
        "floor-3",
        "door-pillars-3"
      ],
      [
        "back-lower-1",
        "back-middle-1"
      ],
      [
        "back-lower-2",
        "back-middle-2"
      ],
      [
        "back-lower-3",
        "back-middle-3"
      ],
      [
        "back-middle-1",
        "back-band-1"
      ],
      [
        "back-middle-1",
        "back-band-2"
      ],
      [
        "back-middle-2",
        "back-band-2"
      ],
      [
        "back-middle-3",
        "back-band-2"
      ],
      [
        "back-middle-3",
        "back-band-3"
      ],
      [
        "back-band-1",
        "back-upper-1"
      ],
      [
        "back-band-2",
        "back-upper-1"
      ],
      [
        "back-band-2",
        "back-upper-2"
      ],
      [
        "back-band-2",
        "back-upper-3"
      ],
      [
        "back-band-3",
        "back-upper-3"
      ],
      [
        "back-upper-1",
        "back-crown-1"
      ],
      [
        "back-upper-2",
        "back-crown-2"
      ],
      [
        "back-upper-3",
        "back-crown-3"
      ],
      [
        "back-crown-1",
        "roof-1"
      ],
      [
        "back-crown-2",
        "roof-2"
      ],
      [
        "back-crown-3",
        "roof-3"
      ],
      [
        "window-supports-1",
        "window-supports-2"
      ],
      [
        "window-supports-2",
        "windows-1"
      ],
      [
        "window-supports-3",
        "window-supports-4"
      ],
      [
        "window-supports-4",
        "windows-2"
      ],
      [
        "windows-1",
        "roof-1"
      ],
      [
        "windows-2",
        "roof-3"
      ],
      [
        "door-pillars-1",
        "door-pillars-2"
      ],
      [
        "door-pillars-2",
        "door-band-1"
      ],
      [
        "door-pillars-3",
        "door-pillars-4"
      ],
      [
        "door-pillars-4",
        "door-band-2"
      ],
      [
        "door-band-1",
        "door-tops-1"
      ],
      [
        "door-band-2",
        "door-tops-3"
      ],
      [
        "door-tops-1",
        "door-tops-2"
      ],
      [
        "door-tops-2",
        "roof-1"
      ],
      [
        "door-tops-3",
        "door-tops-4"
      ],
      [
        "door-tops-4",
        "roof-3"
      ],
      [
        "roof-1",
        "roof-join-1"
      ],
      [
        "roof-2",
        "roof-join-1"
      ],
      [
        "roof-3",
        "roof-join-1"
      ],
      [
        "roof-join-1",
        "roof-cap-1"
      ],
      [
        "roof-join-1",
        "roof-cap-2"
      ]
    ],
    "publicationAllowed": false
  },
  "id": "moon-base-hideaway",
  "title": "Moon-base hideaway",
  "intro": "A tall blue and white moon base has a wide front entrance, raised side windows and a roof that lifts away. There is room inside for the Moon alien and its antennae."
}
