Unreviewed source draft

Video · Claude

Roblox-Style Blocky Horror Short Storyboard

A complete prompt for generating a vertical blocky-style horror short, including an 8-shot storyboard, phone interface, caption rhythm and camera push-ins, suitable for suspense series short videos.

View original

Prompt

<inputs>
Ask me for the town's rule ("in this town, if your phone rings at 3:00, don't answer"), who breaks it and the twist. If I have none, pitch 3 and let me pick. Then write 8 shots and every caption, 1 to 3 words at a time, with timings. Show me before you build.
</inputs>

<direction>
A 1080x1920 roblox-style 3D horror short that looks filmed inside a blocky game at night.
World: a green studded baseplate, a dark road with yellow dashes, grey sidewalks, 8 toy-coloured houses with gable roofs, porches, white fences and glowing windows, blocky pine trees, street lamps that are real point lights, a clock tower, a moon, stars and blue night fog.
Characters: classic blocky avatars (cylinder head, box torso, arms and legs on shoulder and hip pivots so they sit and walk), a drawn face that changes per beat. The entity: all black, 1.75x tall, white glowing eyes, a white grin only in the last shot.
Phone close-ups: a 2D incoming-call screen slides up over the 3D shot ("Unknown", then "Mom 🏠"), ring pulse, Decline / Accept buttons with a tap ripple.
Captions: 1 to 3 words in the centre, heavy rounded font, white with a thick black outline, pop-in with overshoot. Key words yellow, danger words red. Move them to the top while the phone is on screen.
Camera: a new shot every 3.5 to 4 s, white flash on every cut, slow push-ins, shake on the bell and the scare.
Banned: real game logos or UI, stock assets, a camera that stands still.
</direction>

<structure>
0-3.6 s drone over the town: "IN THIS TOWN, / IF YOUR PHONE / RINGS AT 3:00, / DON'T ANSWER." → 3.6-7.2 s the clock tower hits 3:00, bell, shake → 7.2-11 s the kid on his porch, phone glowing → 11-14.6 s phone close-up: "Unknown", he declines → 14.6-18.4 s the street, windows going dark, it rings again: "Mom 🏠" → 18.4-22.4 s his house, every window dark: "BUT MOM / WAS ASLEEP / UPSTAIRS." → 22.4-26.4 s he picks up, heartbeat speeds up, the front door creaks open behind him: "SHE WHISPERED / "TURN AROUND."" → 26.4-29.4 s the tall figure is standing on the porch right behind him, grinning → 29.6 s black, "PART 2?" + "FOLLOW FOR PART 2".
</structure>

<build>
1. Tools: Python, Playwright with Chromium, FFmpeg, numpy, scipy, three.js from npm. Install what's missing.
2. One HTML page: a three.js canvas at 1080x1920 drawn into a 2D canvas that adds captions, the phone screen, flashes and a vignette. Headless Chromium needs --use-angle=swiftshader, so no GPU is needed.
3. render(t) sets every position, light, face and camera from t alone (pure function of time), so every frame is exact.
4. Render 8 key frames as stills and check framing, lighting and caption overlap before the full render.
5. Full render: Playwright sets t = frame/30 and pipes JPEG frames into ffmpeg -c:v libx264 -crf 18 -pix_fmt yuv420p.
6. Sound in numpy: a dark pad, wind, a music box intro, clock ticks and 3 bell strikes, a marimba ringtone with phone buzz, button taps, window clicks, a breathy 2-syllable whisper, a door creak, a heartbeat speeding up, a riser, a hard hit on the scare, a whoosh on every cut.
7. Mux video + sound, check it plays, send it to me.
</build>

How to use

It is recommended to skip the opening part that asks for the rules first, and use the direction and structure sections directly to generate.

Details

Type
Video
Model
Claude
Source
Singh
License
Source-author-rights
Published

Report this content