Scratch Film — Style Prompt

Direct animation: every picture looks scratched through black emulsion with a needle and tinted with transparent dye, redrawn by hand fifteen times a second and projected. Black is the ground; everything bright is a cut. Lines boil from drawing to drawing, light glows through every cut, colour lies in the grooves like dye. References (grammar only): the direct-animation tradition (films scratched and painted straight onto the film stock, without a camera), its boiling line and its light through the cut. Take the look of the marks and the projected glow; never copy a frame, a character or a score from any existing film, and never name one.

1. Essence, and what it is not

These define the style; keep all of them.

Not a chalkboard or whiteboard explainer (no flat board, no clean vector strokes), not Ink Wash (no wet tonal washes, no paper), not ASCII / CRT (no raster, no character cells), not a neon sign (no tubes), not a collage (no photographs). Film props are not the subject: perforations, frame lines, film strips, projectors and countdown leaders appear only if a story is about film itself, never as decoration.

2. Materials & rendering

Reference: how our engine does it (demo/js/base.js); another stack is fine if the marks read the same.

3. Colour logic

4. Type & subtitles

5. Motion quality

6. Camera grammar

Move What it expresses Can serve
a mark cut live, the camera still something being made a first line, a title, a signature, a correction
one continuous log-scale pull from one mark to a whole place scale; "all of this from that" a reveal, a system, a crowd
a descent or climb past a scratched ruler distance, depth, time a journey, a countdown, a timeline
tracking alongside, specks streaming in parallax travel, effort a climb, a chase, a commute
from below into hatched light, the subject a black silhouette exposure, being seen danger, a reveal, a spotlight
split screen, two views on one beat cause and effect action and its result, plan and outcome

7. Sound palette

Reference, not rule: - Hand-made instruments: struck and bowed vibraphone, glockenspiel for each new light, pizzicato double bass, log drum for a threat, brushes. Avoid generic piano and strings. - The cut is heard: a gritty high scrape with a thin wandering squeal, a dry tick per small mark. - Drawn tones: a sine read at 24 drawings a second flutters like a hand-drawn sound stripe; good under each light that switches on. - Silence: cutting all music before a key moment is the strongest accent; the first sound after it should be a mark being made.

8. Native moves

Our demo opens on a cut across the horizon, uses hatching is light and lights on, one by one as its turn and one mark to a whole place as its climax, and ends on the horizon line again with every light gone dark but one point. A new film opens and ends another way: a title cut letter by letter, a split screen with two views on one beat, a single point of light pushed into, or an ending on the last mark held until the dust settles.

9. Pitfalls of the medium

10. Engine

const hz = 600, p = eo(seg(t, 0, 1));                       // cut the horizon in one second
const P = []; for (let x = -30; x <= -30 + (W + 60) * p; x += 30) P.push([x, hz + 1.5 * Math.sin(x * .02 + dn)]);
scratch(P, { w: 4, tail: false }); if (p < 1) tipSpark(...P[P.length - 1], dn, 46);
hatch(ringPts(1200, hz - 60, 66, 66, 30), YEL, { gap: 6, a: .85, ang: .5, lw: [1.4, 3.4] });

11. Variation space

Decide per film: what is scratched (a creature, a map, a machine, letters), which dyes mean what, how much of the world is shown, tempo and instruments, whether the camera travels or stays.


How our demo was made (story, shots, score, end card, build): DEMO.md. Read it after your treatment exists.