{
  "title": "Clock Ticking on the Strait",
  "satirical_angle": "The liveblog's escalating rhetoric becomes a side-scrolling paperwork brawl: a mediator has to drag one absurdly fragile peace document through a corridor of ticking threats, drone panic, blockade crates, and sparking infrastructure before the oversized deadline clock runs out.",
  "game_kind": "hack_slash_scroller",
  "public_entities": [
    "Donald Trump",
    "Iran",
    "Tehran",
    "Saudi Arabia",
    "United Arab Emirates",
    "Barakah nuclear power plant",
    "Pakistan"
  ],
  "visual_style": "Small readable pixel art, side-view arcade scale, symbolic objects instead of likenesses: deadline clocks, stamped documents, drones, blockade crates, warning signs, sparking generators, and simplified flag-color motifs. No photorealistic faces, gore, or realistic weapons.",
  "controls": [
    "Keyboard or mouse"
  ],
  "mechanics": [
    "Article-specific arcade interaction"
  ],
  "win_condition": "Reach the giant ticking deadline clock at the Tehran gate and strike it once with the rubber stamp before the 60-second timer reaches zero.",
  "lose_condition": "The timer reaches zero, or the player falls into the scrolling lower boundary.",
  "map_plan": {
    "screen": "Side-view scrolling hack-and-slash level",
    "layout": "One continuous left-to-right street of symbolic diplomatic clutter with three short platforming sections and no branching objectives.",
    "objects": [],
    "hazards": [
      "Barakah Spark Zones pulse on the floor in section 2.",
      "Oil-Price Spikes pop up between platforms in section 3.",
      "Falling below the floor boundary ends the run."
    ]
  },
  "assets": [
    {
      "id": "asset_pakistan_mediator_player",
      "filename": "pakistan_mediator_player.png",
      "role": "player sprite",
      "prompt": "Small side-view pixel-art player sprite of a neutral diplomatic courier wearing a green-and-white messenger sash, holding a document tube, no real-person likeness, transparent small game sprite, 4-frame run-ready silhouette, single isolated 32x32 or 64x64 pixel art game sprite, side-view 2D hack-and-slash game asset, transparent small game sprite, limited palette, crisp hard edges, no small game sprite, no small game sprite, no small game sprite, no full small game sprite, no text unless the asset is a simple UI icon, single isolated 32x32 or 64x64 pixel art game sprite, side-view 2D hack-and-slash game asset, transparent background, limited palette, crisp hard edges, no poster, no collage, no scene, no full background, no text unless the asset is a simple UI icon",
      "aspect_ratio": "1:1"
    },
    {
      "id": "asset_rubber_stamp_saber",
      "filename": "rubber_stamp_saber.png",
      "role": "melee weapon sprite",
      "prompt": "Small pixel-art oversized rubber stamp used like a cartoon melee weapon, red handle, stamped ink pad edge, side-view arcade readable, transparent small game sprite, single isolated 32x32 or 64x64 pixel art game sprite, side-view 2D hack-and-slash game asset, transparent small game sprite, limited palette, crisp hard edges, no small game sprite, no small game sprite, no small game sprite, no full small game sprite, no text unless the asset is a simple UI icon, single isolated 32x32 or 64x64 pixel art game sprite, side-view 2D hack-and-slash game asset, transparent background, limited palette, crisp hard edges, no poster, no collage, no scene, no full background, no text unless the asset is a simple UI icon",
      "aspect_ratio": "1:1"
    },
    {
      "id": "asset_gulf_alarm_drone",
      "filename": "gulf_alarm_drone.png",
      "role": "hazard sprite",
      "prompt": "Small side-view pixel-art alarm drone enemy shaped like a buzzing quadcopter with a tiny warning light and paper tag, symbolic not realistic, transparent small game sprite, single isolated 32x32 or 64x64 pixel art game sprite, side-view 2D hack-and-slash game asset, transparent small game sprite, limited palette, crisp hard edges, no small game sprite, no small game sprite, no small game sprite, no full small game sprite, no text unless the asset is a simple UI icon, single isolated 32x32 or 64x64 pixel art game sprite, side-view 2D hack-and-slash game asset, transparent background, limited palette, crisp hard edges, no poster, no collage, no scene, no full background, no text unless the asset is a simple UI icon",
      "aspect_ratio": "1:1"
    },
    {
      "id": "asset_barakah_spark_generator",
      "filename": "barakah_spark_generator.png",
      "role": "hazard sprite",
      "prompt": "Small pixel-art sparking electrical generator panel with yellow warning stripes and blue sparks, symbolic nuclear-site infrastructure hazard, no explosion or gore, transparent small game sprite, single isolated 32x32 or 64x64 pixel art game sprite, side-view 2D hack-and-slash game asset, transparent small game sprite, limited palette, crisp hard edges, no small game sprite, no small game sprite, no small game sprite, no full small game sprite, no text unless the asset is a simple UI icon, single isolated 32x32 or 64x64 pixel art game sprite, side-view 2D hack-and-slash game asset, transparent background, limited palette, crisp hard edges, no poster, no collage, no scene, no full background, no text unless the asset is a simple UI icon",
      "aspect_ratio": "1:1"
    },
    {
      "id": "asset_blockade_crate",
      "filename": "blockade_crate.png",
      "role": "obstacle sprite",
      "prompt": "Small pixel-art blockade shipping crate with chain and generic warning chevrons, side-view platformer obstacle, no readable text, transparent small game sprite, single isolated 32x32 or 64x64 pixel art game sprite, side-view 2D hack-and-slash game asset, transparent small game sprite, limited palette, crisp hard edges, no small game sprite, no small game sprite, no small game sprite, no full small game sprite, no text unless the asset is a simple UI icon, single isolated 32x32 or 64x64 pixel art game sprite, side-view 2D hack-and-slash game asset, transparent background, limited palette, crisp hard edges, no poster, no collage, no scene, no full background, no text unless the asset is a simple UI icon",
      "aspect_ratio": "1:1"
    },
    {
      "id": "asset_deadline_clock_goal",
      "filename": "deadline_clock_goal.png",
      "role": "collectible sprite",
      "prompt": "Small pixel-art giant deadline clock mounted on a document podium, exaggerated ticking hands, final objective object, no real-person likeness, transparent small game sprite, single isolated 32x32 or 64x64 pixel art game sprite, side-view 2D hack-and-slash game asset, transparent small game sprite, limited palette, crisp hard edges, no small game sprite, no small game sprite, no small game sprite, no full small game sprite, no text unless the asset is a simple UI icon, single isolated 32x32 or 64x64 pixel art game sprite, side-view 2D hack-and-slash game asset, transparent background, limited palette, crisp hard edges, no poster, no collage, no scene, no full background, no text unless the asset is a simple UI icon",
      "aspect_ratio": "1:1"
    }
  ],
  "asset_assignments": {
    "player": "asset_pakistan_mediator_player",
    "weapon": "asset_rubber_stamp_saber",
    "enemies": [
      "asset_gulf_alarm_drone"
    ],
    "hazards": [
      "asset_barakah_spark_generator"
    ],
    "obstacles": [
      "asset_blockade_crate"
    ],
    "collectibles": [
      "asset_deadline_clock_goal"
    ],
    "goal": "asset_deadline_clock_goal"
  },
  "runtime_notes": []
}
