{
  "characterId": "splash-runner",
  "engine": "component-row",
  "game_input": "sprite-sheet-alpha.png",
  "degraded_static_fallback": false,
  "curation_applied": true,
  "frame_variant": "pixel",
  "sprite_sheet_alpha": "sprite-sheet-alpha.png",
  "sprite_sheet_alpha_report": "sprite-sheet-alpha.report.json",
  "base_image": "base-source.png",
  "cell": {
    "shape": "rect",
    "width": 192,
    "height": 208,
    "safe_margin_x": 18,
    "safe_margin_y": 19
  },
  "chroma_key": {
    "name": "green",
    "hex": "#00FF00",
    "rgb": [
      0,
      255,
      0
    ],
    "selection": "manual"
  },
  "animation": {
    "cellWidth": 192,
    "cellHeight": 208,
    "columns": 8,
    "rows": {
      "down_idle": {
        "row": 0,
        "frames": 4,
        "fps": 4,
        "durations_ms": [
          250,
          250,
          250,
          250
        ],
        "loop": true,
        "frame_variant": "pixel",
        "breathe": {
          "anatomy": {
            "width": 112,
            "height": 170,
            "axis_x": 55,
            "neck_row": 54,
            "neck_source": "bottleneck",
            "rigid_row": 95,
            "rigid_source": "face",
            "basis_row": 54,
            "torso_half": 32,
            "max_half": 56,
            "torso_source": "auto",
            "face": [
              75,
              94
            ],
            "warnings": []
          },
          "matches_sidecar": true,
          "sidecar_drift": null,
          "warnings": []
        }
      },
      "side_idle": {
        "row": 1,
        "frames": 4,
        "fps": 4,
        "durations_ms": [
          250,
          250,
          250,
          250
        ],
        "loop": true,
        "frame_variant": "pixel",
        "breathe": {
          "anatomy": {
            "width": 98,
            "height": 170,
            "axis_x": 46,
            "neck_row": 80,
            "neck_source": "bottleneck",
            "rigid_row": 80,
            "rigid_source": "neck",
            "basis_row": 80,
            "torso_half": 35,
            "max_half": 46,
            "torso_source": "auto",
            "face": null,
            "warnings": [
              "face-absent: 대칭 눈쌍을 못 찾아 목만으로 경계를 정했다"
            ]
          },
          "matches_sidecar": true,
          "sidecar_drift": null,
          "warnings": [
            "face-absent: 대칭 눈쌍을 못 찾아 목만으로 경계를 정했다"
          ]
        }
      },
      "up_idle": {
        "row": 2,
        "frames": 4,
        "fps": 4,
        "durations_ms": [
          250,
          250,
          250,
          250
        ],
        "loop": true,
        "frame_variant": "pixel",
        "breathe": {
          "anatomy": {
            "width": 129,
            "height": 170,
            "axis_x": 64,
            "neck_row": 50,
            "neck_source": "bottleneck",
            "rigid_row": 50,
            "rigid_source": "neck",
            "basis_row": 50,
            "torso_half": 36,
            "max_half": 64,
            "torso_source": "auto",
            "face": null,
            "warnings": [
              "face-absent: 대칭 눈쌍을 못 찾아 목만으로 경계를 정했다"
            ]
          },
          "matches_sidecar": true,
          "sidecar_drift": null,
          "warnings": [
            "face-absent: 대칭 눈쌍을 못 찾아 목만으로 경계를 정했다"
          ]
        }
      },
      "down_walk": {
        "row": 3,
        "frames": 8,
        "fps": 10,
        "durations_ms": [
          100,
          100,
          100,
          100,
          100,
          100,
          100,
          100
        ],
        "loop": true,
        "frame_variant": "pixel"
      },
      "side_walk": {
        "row": 4,
        "frames": 8,
        "fps": 10,
        "durations_ms": [
          100,
          100,
          100,
          100,
          100,
          100,
          100,
          100
        ],
        "loop": true,
        "frame_variant": "pixel"
      },
      "up_walk": {
        "row": 5,
        "frames": 8,
        "fps": 10,
        "durations_ms": [
          100,
          100,
          100,
          100,
          100,
          100,
          100,
          100
        ],
        "loop": true,
        "frame_variant": "pixel"
      }
    }
  },
  "frame_layout": {
    "sheetWidth": 1536,
    "sheetHeight": 1248,
    "cellWidth": 192,
    "cellHeight": 208,
    "rows": {
      "down_idle": [
        {
          "x": 0,
          "y": 0,
          "w": 192,
          "h": 208
        },
        {
          "x": 192,
          "y": 0,
          "w": 192,
          "h": 208
        },
        {
          "x": 384,
          "y": 0,
          "w": 192,
          "h": 208
        },
        {
          "x": 576,
          "y": 0,
          "w": 192,
          "h": 208
        }
      ],
      "side_idle": [
        {
          "x": 0,
          "y": 208,
          "w": 192,
          "h": 208
        },
        {
          "x": 192,
          "y": 208,
          "w": 192,
          "h": 208
        },
        {
          "x": 384,
          "y": 208,
          "w": 192,
          "h": 208
        },
        {
          "x": 576,
          "y": 208,
          "w": 192,
          "h": 208
        }
      ],
      "up_idle": [
        {
          "x": 0,
          "y": 416,
          "w": 192,
          "h": 208
        },
        {
          "x": 192,
          "y": 416,
          "w": 192,
          "h": 208
        },
        {
          "x": 384,
          "y": 416,
          "w": 192,
          "h": 208
        },
        {
          "x": 576,
          "y": 416,
          "w": 192,
          "h": 208
        }
      ],
      "down_walk": [
        {
          "x": 0,
          "y": 624,
          "w": 192,
          "h": 208
        },
        {
          "x": 192,
          "y": 624,
          "w": 192,
          "h": 208
        },
        {
          "x": 384,
          "y": 624,
          "w": 192,
          "h": 208
        },
        {
          "x": 576,
          "y": 624,
          "w": 192,
          "h": 208
        },
        {
          "x": 768,
          "y": 624,
          "w": 192,
          "h": 208
        },
        {
          "x": 960,
          "y": 624,
          "w": 192,
          "h": 208
        },
        {
          "x": 1152,
          "y": 624,
          "w": 192,
          "h": 208
        },
        {
          "x": 1344,
          "y": 624,
          "w": 192,
          "h": 208
        }
      ],
      "side_walk": [
        {
          "x": 0,
          "y": 832,
          "w": 192,
          "h": 208
        },
        {
          "x": 192,
          "y": 832,
          "w": 192,
          "h": 208
        },
        {
          "x": 384,
          "y": 832,
          "w": 192,
          "h": 208
        },
        {
          "x": 576,
          "y": 832,
          "w": 192,
          "h": 208
        },
        {
          "x": 768,
          "y": 832,
          "w": 192,
          "h": 208
        },
        {
          "x": 960,
          "y": 832,
          "w": 192,
          "h": 208
        },
        {
          "x": 1152,
          "y": 832,
          "w": 192,
          "h": 208
        },
        {
          "x": 1344,
          "y": 832,
          "w": 192,
          "h": 208
        }
      ],
      "up_walk": [
        {
          "x": 0,
          "y": 1040,
          "w": 192,
          "h": 208
        },
        {
          "x": 192,
          "y": 1040,
          "w": 192,
          "h": 208
        },
        {
          "x": 384,
          "y": 1040,
          "w": 192,
          "h": 208
        },
        {
          "x": 576,
          "y": 1040,
          "w": 192,
          "h": 208
        },
        {
          "x": 768,
          "y": 1040,
          "w": 192,
          "h": 208
        },
        {
          "x": 960,
          "y": 1040,
          "w": 192,
          "h": 208
        },
        {
          "x": 1152,
          "y": 1040,
          "w": 192,
          "h": 208
        },
        {
          "x": 1344,
          "y": 1040,
          "w": 192,
          "h": 208
        }
      ]
    }
  }
}
