← back to Wallpaper Paint Antics

README.md

31 lines

# Wallo & Pippa

Two original animated human decorators and three finished 20-second comedy shorts.

Open `watch.html` to play/download every film and both transparent character PNGs.

- `renders/01-runaway-roll.mp4` — a runaway wallpaper roll wraps both decorators.
- `renders/02-splash-of-personality.mp4` — an overenthusiastic roller makes accidental art.
- `renders/03-great-wall-off.mp4` — competitive decorating ends in collaboration.

All films are 1080 × 1920, 30 fps, 600 frames, with original synthesized music/foley and AAC audio. Art is original code-native 2D character animation; no generative-video provider was used. Chrome DevTools MCP is used in its isolated mode for gallery verification and reusable character exports, after the shared profile reported a collision.

## Source

`animation.js` contains both reusable character rigs and the three deterministic timelines. `scripts/build.mjs` bundles three standalone HyperFrames compositions under `episodes/`. `scripts/audio.py` synthesizes the soundtrack WAVs locally. `BRIEF.md`, `DESIGN.md` and `STORYBOARD.md` hold the creative direction.

## Rebuild

```sh
node scripts/build.mjs
python3 scripts/audio.py
npm run check
npx --yes hyperframes@0.8.29 render . -c episodes/01-runaway-roll.html --quality high --fps 30 --workers 2 -o renders/01-runaway-roll.mp4
npx --yes hyperframes@0.8.29 render . -c episodes/02-splash-of-personality.html --quality high --fps 30 --workers 2 -o renders/02-splash-of-personality.mp4
npx --yes hyperframes@0.8.29 render . -c episodes/03-great-wall-off.html --quality high --fps 30 --workers 2 -o renders/03-great-wall-off.mp4
```

`scripts/production.cjs` is the local workstation verification/render harness (`preview`, `check`, `render`, `verify`, `mcp`). It uses the installed HyperFrames, Playwright, and Chrome MCP packages; its absolute paths are intentionally workstation-specific. Rendered MP4s and generated WAVs are kept locally and excluded from Git; their sources are committed.

Ticket: TK-11286. This package is a local review deliverable; no social publishing was requested.