← All works

Entry — 2026 Korea Expressway Corporation rest-area short-form contest (9:16)

15-Minute Save

Drowsiness HP at 12% — keep driving and it’s game over. An RPG parody where the highway is the dungeon and the rest area is the save point: heal up with walnut cakes and coffee, rest 15 minutes for full HP, and collect a reward of up to 500 won.

People and scenes are AI-generated.

Length
53s
Format
9:16
Generated shots
10
Generate
Google Flow — Nano Banana 2.1 (image), Google Flow — Veo 3.1 Lite · Fast (video, voices)
Edit
Claude, Python, Pillow, NumPy, librosa, FFmpeg
Date

In short

  • ConceptThe highway is a dungeon, the rest area a save point, drowsiness a draining HP bar — “rest 15 minutes when sleepy” turned into an RPG save
  • HookA yawning face and a flashing drowsiness warning from frame one; when the eyes close, GAME OVER… almost
  • Game UIHP bar, quest log, minimap, item pop-ups and dialogue box all drawn frame by frame in Python as pixel UI (Galmuri font)
  • MusicA 128 BPM 8-bit chiptune and sound effects composed and synthesized in code; every cut lands on a bar line
  • VoicesThe cook’s lines and the family chant are Veo-generated voices; speech segments and pitch were measured so dialogue text pops exactly when each line is spoken

Scenes

  • Drowsiness HP 12%: A yawning dad and a flashing warning from the first frame. “Keep going like this?” Eyes close — GAME OVER… almost.
    Drowsiness HP 12%A yawning dad and a flashing warning from the first frame. “Keep going like this?” Eyes close — GAME OVER… almost.
  • Save point found!: Quest complete: “find a save point.” Save point = highway rest area.
    Save point found!Quest complete: “find a save point.” Save point = highway rest area.
  • Rest-area shop: Ramyeon, sausage-rice-cake skewers, potatoes, snacks — “pick two!” → walnut cakes + coffee.
    Rest-area shopRamyeon, sausage-rice-cake skewers, potatoes, snacks — “pick two!” → walnut cakes + coffee.
  • Item get: Walnut cakes +30 HP, a coffee focus buff, a stretch to clear stiffness, cold water to cure “drowsy”.
    Item getWalnut cakes +30 HP, a coffee focus buff, a stretch to clear stiffness, cold water to cure “drowsy”.
  • Saved: The family rests 15 minutes in the car as night turns to dawn and HP refills. Reward: up to +500.
    SavedThe family rests 15 minutes in the car as night turns to dawn and HP refills. Reward: up to +500.
  • The snack-stand cook: “Thought you were just resting?” “Rest 15 minutes, get up to 500 won!” — like a neighborhood uncle sharing good news.
    The snack-stand cook“Thought you were just resting?” “Rest 15 minutes, get up to 500 won!” — like a neighborhood uncle sharing good news.
  • Sleepy? Save!: Dawn highway, full HP. “Sleepy?” “Save!” “Rest?” “500 won!” “That’s right~!” — a thumbs-up snaps into a save slot.
    Sleepy? Save!Dawn highway, full HP. “Sleepy?” “Save!” “Rest?” “500 won!” “That’s right~!” — a thumbs-up snaps into a save slot.

Pipeline

  1. CharactersNano Banana 2.1 · reference sheets for the dad and the snack-stand cook, designed fresh so they don’t resemble other entries
  2. Start framesA first frame per scene with Nano Banana → checked for sign lettering, logos and emblems
  3. VideoVeo 3.1 Lite for scenes, Fast for dialogue and the chant · start frame → 8 s at 720p · 10 shots used
  4. EditCut frame-exactly to a 128 BPM bar grid, upscaled to 1080×1920, stray small lettering blurred
  5. UI & soundPixel UI drawn per frame in Python (Pillow) · chiptune and SFX in NumPy · mixed to −14 LUFS
  6. ReviewFaces, pronunciation and on-screen text checked → final cut after four rounds of feedback

Prompts

The cook’s linesFlow · Veo 3.1 Fast · from a start frame · with voice
Dialogue scene. The friendly snack-stand cook leans on the open car window and talks warmly to the tired driver like a kind neighborhood uncle sharing a good tip, his lips moving clearly with each word. First, with a playful teasing grin, he says in Korean in a warm, cheerful voice: "그냥 쉬는 줄 알았지?" He pauses for a second with a knowing smile. Then he leans in, gives a big friendly thumbs-up with a wink, and says brightly in Korean as good news: "십오 분 쉬면 최대 오백 원 받아 가!" He is generous and encouraging, not asking for anything. Static camera, medium close-up. Only the cook speaks; quiet night ambience, no music. No subtitles, no text, no logos, no money in his hands.
The family chantFlow · Veo 3.1 Fast · from a start frame · with voices
Dialogue scene at dawn inside the car, a cheerful family call-and-response, Korean voices, clear and in order. Right at the start the father, eyes on the road, calls out brightly: "졸리면?" The two children in the back shout together: "세이브!" The father calls: "쉬면?" The children shout together: "오백 원!" Then the father smiles proudly, nods once and says warmly: "그렇지~!" while giving a thumbs-up toward the back seat. The children grin and give thumbs-up back. They do not burst into laughter; the scene ends calmly on warm smiles. Gentle natural motion, soft morning light. No background music. No subtitles, no text, no signs, no logos.
Cold-water splash (start frame)Flow · Nano Banana 2.1 · dad reference sheet as input
A single photorealistic vertical 9:16 film still, not a reference sheet. Medium close-up, three-quarter front view, of the man from the reference image at a clean, bright restroom sink in a Korean highway rest area at night: he has just splashed cold water on his face and is lifting his head, eyes wide open and wide awake, water droplets running down his face and short beard, wet wavy permed black hair, both hands cupped with water just below his chin, mustard-yellow hoodie sleeves pushed up. His face is clearly the same man as in the reference. Cinematic, natural color grading, crisp clean light. No mirror reflection, no text, no logos, no labels.
Cold-water splash (video)Flow · Veo 3.1 Lite · from the frame above · 8 s
The man splashes the cupped cold water onto his face, then immediately lifts his head with eyes wide open, pats his wet cheeks twice with both hands, blinks hard and gives a small determined nod, now fully awake. Keep his face clearly visible and exactly the same man throughout; do not turn away from the camera. Static camera, clean bright restroom. Nobody speaks, no dialogue. No mirror, no text, no logos, no labels.
Dad reference sheetFlow · Nano Banana 2.1
Photorealistic character reference sheet of a Korean man around forty: slightly round friendly face, wavy permed black hair parted in the middle that falls over his ears, a neatly trimmed short beard along the jaw and chin, wearing a mustard-yellow zip hoodie over a white t-shirt. Three chest-up views side by side: front, three-quarter, profile. Neutral soft light, plain light gray background. No glasses, no text, no logos.

What we fixed

  • Viewers might swipe away in the first seconds → a yawning face and a warning from frame one, GAME OVER when the eyes close
  • The cook looked like he was demanding 500 won → regenerated with a smiling start frame and a “take it!” line
  • The dad’s face changed in the splash shot → regenerated from a face-visible start frame with “keep his face visible”
  • The laughter after the chant felt forced → ends on the dad’s “That’s right~!” and a thumbs-up snapping into a save slot

Facts and sources

  • In the first half of 2026, 68 of 95 highway deaths (71.6%) involved drowsiness or inattention (Korea Expressway Corporation, via Financial News, 2026-07-28)
  • Rest points: via the WithDrive app, resting 15+ minutes at a rest area or drowsiness shelter earns points worth 50–500 won per stop (through 2026-12-31) → “up to 500 won” in the video

Credits

  • Video and images: generated with Google Flow · Nano Banana 2.1 and Veo 3.1 Lite · Fast (made with generative AI)
  • Music and SFX: composed and synthesized in Python (NumPy) · no stock audio
  • Fonts: Galmuri11 and Pretendard (SIL Open Font License)