← 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.