Sci-Fi Sitcom Toon — Style Prompt

Adult-animation sci-fi sitcom: thick boiling outlines, flat colour, a duo whose reactions don't match, a glowing portal, and one palette per world. References (grammar only): adult-swim-era sci-fi sitcom cartoons (dialogue-driven comedy, reaction close-ups, boiling line, sci-fi hardware as household junk). Borrow the grammar, never the characters.

1. Essence, and what it is not

Hand-drawn-looking 2D TV animation for adults: uniform thick dark outlines that boil, flat fills with hard-edged shadow shapes (no gradients), big white eyes with tiny pupils, elastic mouths, grotesque-but-cute creatures, and sci-fi hardware treated like household junk. The comedy is dialogue-driven: improvised-feeling talk, interruptions, awkward pauses, reaction shots, escalation, and a last-second reversal. The genre's engine is a tiny, mundane goal pursued with absurdly large sci-fi means: whoever could solve anything uses it for something petty, and someone else pays the emotional price.

Not a kids' cartoon (dry humour, long pauses), not anime (no sparkly eyes), not a vector explainer (lines boil).

Copyright red lines (non-negotiable): - Never reproduce any existing show's characters, silhouettes or colour combos (e.g. a spiky-blue-haired old man in a lab coat + a kid in a yellow shirt), names, catchphrases, burp gags, logos, or the look of any existing portal gun. - Invent your own cast, props and portal device. Never write the source show's name in the film or docs; one line "inspired by adult-swim-era sci-fi sitcom cartoons" is enough.

2. Materials & rendering

3. Colour logic

4. Type & subtitles

5. Motion quality

6. Camera grammar

A vocabulary, not a route. Opening and ending come from the topic.

Move What it expresses Can serve
Medium two-shot the relationship; who reacts how dialogue; a standoff; a deal
Hard cut to a close-up an interruption, a face breaking the cut-off line; the realisation; a lie
Insert extreme close-up of an object the absurd detail a reveal; the problem itself; the wrong result
Reaction close-up the laugh lives on the face after every absurd image
Tight close-up + short shake on one word panic the key word; an alarm; a scream
Rush zoom into the portal → swirl wipe leaving a world any jump between places, times or versions
Same framing repeated across worlds only the world changes a montage; a comparison; a list
Very slow push-in on a still two-shot a cold silence the pause after a reversal; a confession
Wide with the device and both leads in frame the whole situation at once a callback; a trap; a fresh start
Over-the-shoulder onto a screen reading bad news a message; a readout
Whip pan between two faces overlapping argument a fight; a bet; a double take

Rule: every absurd image is followed by a reaction close-up. Transitions go through the travel device (swirl wipes) or hard cuts; no dissolves.

7. Sound palette

8. Native moves

A menu: use the ones your story needs.

9. Pitfalls of the medium

10. Engine

In demo/: toon.js (vector engine: matrix stack, screen-space boil, constant line width, flat shading), chars.js (parametric eyes, mouths, hands, noodle limbs), worlds.js (one function per world, creatures, the portal), voice.py (per-character processing + lip-sync envelopes), asr.py (padded whisper check), music/score.py (synthesized score from a cue list), levels.py (stem meters), sheet.sh / strip.sh (contact sheets, consecutive-frame strips). New shapes: build them with toon.js in world space; the stroke goes through the screen-space boil at constant weight.

11. Variation space

You decide the premise, the cast, the worlds, the jokes, the opening, the ending, the camera path, the pacing and the palettes. All far from our demo:


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