原文提供了完整的自动化工作流与Prompt,展示了无需GPU即可用代码生成3D恐怖短片的实操方法。
claude is animating 3d roblox horror stories now
the whole video is code running in a browser tab. never opened blender or roblox studio. it doesn't even need a gpu
these stories are pulling millions on ig and people are selling the guide for hundreds
steal the full 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>
来源:Singh · x.com