VidModelHub

Viral & memes · Veo 3 / 3.1 · JSON prompt

NPC realizes he's in a game

a medieval blacksmith NPC with a slightly too-clean apron in a video-game village, hammers the same sword strike in a perfect loop three times, stutters mid-swing, freezes, then slowly turns his head to stare into the camera.

NPC realizes he's in a gameViral & memes
{
  "subject": "a medieval blacksmith NPC with a slightly too-clean apron in a video-game village",
  "action": "hammers the same sword strike in a perfect loop three times, stutters mid-swing, freezes, then slowly turns his head to stare into the camera",
  "dialogue": "\"Welcome, traveler! Welcome, trave— …how long have I been saying that?\" — cheerful loop degrading into quiet dread",
  "scene": "sunny cobblestone village square with respawning chickens and a loading shimmer on the horizon",
  "shot": {
    "composition": "third-person game camera over the shoulder",
    "camera_motion": "slow orbit that stops dead when he looks at the lens",
    "lens": "virtual 40mm"
  },
  "lighting": "flat pleasant game-engine global illumination that flickers once",
  "style": "AAA game-engine render, subtle LOD pop-in",
  "audio": {
    "sfx": "rhythmic hammer clangs, chicken clucks, a single frame of audio glitch",
    "music": "cheerful village theme cutting to silence"
  },
  "color_palette": "storybook green, forge orange, sky cyan",
  "negative_prompt": "text, HUD elements, health bars, motion blur"
}
Generate with this prompt →

Director's note

The horror-comedy hinges on a precise camera cue: the orbit 'stops dead when he looks at the lens'. Writing the loop degrading ('hammers the same strike three times, stutters, freezes') gives Veo the beat structure. Game-engine tells — LOD pop-in, a single audio glitch, cheerful music cutting to silence — are what make it read as a game rather than live action.

Using & remixing it

Paste the JSON straight into Veo 3 or 3.1, or hit Copy as prose for the flattened sentence version — both work, JSON just keeps the fields easy to tweak. To change the look, re-roll one field at a time (swap the camera_motion or lighting and keep everything else fixed). Want a different subject in the same style? Open it in the Veo 3 prompt generator and edit the fields.