# itch.io media inventory — Grid Placement 6.0

Source of truth for store-page media. All files served from
`https://grid-placement-media-review.pages.dev/media/…` and reusable
directly as itch.io uploads. Probed 2026-09-03; do not hand-edit numbers,
re-probe with the command at the bottom.

## Suggested itch.io slots

| itch slot | File | Why |
|---|---|---|
| Feature video (autoplay, muted) | `media/demos/grid_placement_6_house_assembly.mp4` (24.1 s, 1280×720, 597 KB) | E2E kit-house: floors → walls/door → windows → four CORNER posts → staged roof (frames 92–815, no orbit). |
| Gameplay video 1 | `media/demos/grid_placement_6_top_down_proof.mp4` (16.3 s, 298 KB) | 4×4 fence pen + pillar on bare ground, rotate/flip, demolish. |
| Gameplay video 2 | `media/demos/grid_placement_6_isometric_proof.mp4` (16.8 s, 528 KB) | Snow→grass flow, blacksmith, then the occupied-tile failure workflow. |
| Gameplay video 3 | `media/demos/grid_placement_6_platformer_proof.mp4` (12.7 s, 152 KB) | Side-view placement; walls + box with adjacency rejects. |
| Gameplay video 4 | `media/demos/grid_placement_6_hex_proof.mp4` (10.0 s, 229 KB) | Native hex-grid painting. |
| Gameplay video 5 | `media/demos/grid_placement_6_house_proof.mp4` (33.2 s, 2.6 MB) | Empty grid to finished 3D house, 20 commits (16 CELL + 4 CORNER), flush joints, fitted gables (fix/982-corner-intersection-mount f4c974fad; roof staged). |
| Screenshots | `media/itch/shots/*.png` + `media/demos/*_poster.jpg` | Posters are byte-verified real film frames (pen + demolish log, placed blacksmith, box + rejects, beehive, finished house, assembly ghost). |

## itch/ upload set (cut to spec, shown on-page in §4)

| itch slot | File | Spec | Bytes |
|---|---|---|---|
| Cover | `media/itch/cover/cover_hero_630x500.png` | 630×500 PNG, exact 315:250, finished timber-gable house + title lockup, no strip | 274,491 |
| Cover master | `media/itch/cover/cover_hero_1260x1000.png` | 1260×1000 PNG (2× for reuse) | 846,855 |
| Screenshot 1 | `media/itch/shots/shot_top_down_1280x720.png` | 1280×720 PNG, 4×4 pen + pillar + demolish in log | 359,400 |
| Screenshot 2 | `media/itch/shots/shot_isometric_1280x720.png` | 1280×720 PNG, blacksmith on snow + grass + build log | 534,090 |
| Screenshot 3 | `media/itch/shots/shot_platformer_1280x720.png` | 1280×720 PNG, walls + box + adjacency rejects in log | 160,506 |
| Screenshot 4 | `media/itch/shots/shot_hex_1280x720.png` | 1280×720 PNG, hex paint + beehive ghost | 353,681 |
| Screenshot 5 | `media/itch/shots/shot_house_1280x720.png` | 1280×720 PNG, finished house + four CORNER posts + fitted gables + toolbar + "Placed." in log (film frame 996) | 448,182 |
| Screenshot GIF 1–4 | `media/itch/gifs/{top_down,isometric,platformer,hex}_640x360.gif` | 640×360 @ 12 fps, full flows | 706,477 / 938,462 / 551,347 / 399,889 |
| Screenshot GIF 5 | `media/itch/gifs/house_640x360.gif` | 640×360 @ 12 fps, 8 s foundation excerpt, deck down + first walls landing (frames 92–331 → 96 frames @ 12 fps) | 196,822 |
| Trailer | YouTube/Vimeo URL of `media/demos/grid_placement_6_house_proof.mp4` | itch takes no direct video upload | — |

## Files

| File | Codec | Dimensions | Frames | Duration | Bytes |
|---|---|---|---|---|---|
| `media/demos/grid_placement_6_house_assembly.mp4` | H.264 | 1280×720 @ 30 fps | 724 | 24.1 s | 611,388 |
| `media/demos/grid_placement_6_top_down_proof.mp4` | H.264 | 1280×720 @ 30 fps | 488 | 16.3 s | 304,675 |
| `media/demos/grid_placement_6_isometric_proof.mp4` | H.264 | 1280×720 @ 30 fps | 504 | 16.8 s | 540,458 |
| `media/demos/grid_placement_6_platformer_proof.mp4` | H.264 | 1280×720 @ 30 fps | 380 | 12.7 s | 155,877 |
| `media/demos/grid_placement_6_hex_proof.mp4` | H.264 | 1280×720 @ 30 fps | 300 | 10.0 s | 234,492 |
| `media/demos/grid_placement_6_house_proof.mp4` | H.264 | 1280×720 @ 30 fps | 997 | 33.2 s | 2,732,972 |
| `media/demos/top_down_poster.jpg` | JPEG action frame | 1280×720 | — | — | 197,372 |
| `media/demos/isometric_poster.jpg` | JPEG action frame | 1280×720 | — | — | 213,153 |
| `media/demos/platformer_poster.jpg` | JPEG action frame | 1280×720 | — | — | 117,313 |
| `media/demos/hex_poster.jpg` | JPEG action frame | 1280×720 | — | — | 185,992 |
| `media/demos/house_poster.jpg` | JPEG action frame (proof frame 840, fitted south gable) | 1280×720 | — | — | 87,073 |
| `media/demos/house_assembly_poster.jpg` | JPEG composite, CORNER ghost frame 630 → finished frame 840 | 1280×720 | — | — | 97,878 |

All clips H.264 yuv420p faststart; no VP9/AV1 encodes of the current set. 3D house film/posters/cover/house GIF/shot recut at source f4c974fad (assembly: proof frames 92–815; house stills: fitted-gable frame 840 / last frame 996). 2D demo MP4s/posters/GIFs/shots remain the 21d90ef98 bundle (see page §5).

## Asset licensing (all CC0, license files ship beside the art)

3D kit: Quaternius Medieval Village (CC0). Top-down: 0x72 Dungeon
Tileset II (art CC0). Isometric: Artyom Zagorskiy Isometric Medieval
Pack (CC0). Platformer: Pixel Frog Pixel Adventure 1 (CC0). Hex/UI:
Kenney Tiny Town + icons (CC0). No paid packs, no AI-generated assets.

## Re-probe

```bash
cd ~/site/media
for f in demos/*.mp4; do echo "== $f"
ffprobe -v error -select_streams v:0 \
  -show_entries stream=width,height,codec_name,nb_frames,duration \
  -of default=nw=1 "$f"; stat -c '%s %n' "$f"; done
stat -c '%s %n' demos/*poster.jpg itch/cover/*.png itch/shots/*.png itch/gifs/*.gif
```
