From e5f0c23b19dcf898b95855dea174ed201fd80c77 Mon Sep 17 00:00:00 2001 From: Gabriel Kaszewski Date: Mon, 10 Aug 2026 23:30:07 +0200 Subject: [PATCH] Add initial draft of "Loop" screenplay by Gabriel Kaszewski --- loop/loop.typ | 512 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 512 insertions(+) create mode 100644 loop/loop.typ diff --git a/loop/loop.typ b/loop/loop.typ new file mode 100644 index 0000000..8ed4617 --- /dev/null +++ b/loop/loop.typ @@ -0,0 +1,512 @@ +#import "@preview/its-scripted:0.1.0": * + + +#show: screenplay.with( + capitalize-headings: true, + dir: ltr, +) + +#maketitle( + title: "Loop", + authors: "Gabriel Kaszewski", + // date: datetime(day: 10, month: 8, year: 2026), + [ + Based on the script of the same name + + by Gabriel Kaszewski (2017) + ], +) + +#let clock-nightstand = "8:15"; +#let clock-phone = "3:42"; +#let clock-kitchen = "11:07"; +#let MC = "JAKE" +#let MC_DIMINUTIVE = "JAKEY" +#let FRIEND = "DAVE" +#let LOVED_ONE = "DAD" +#let LOVED_ONE_CALL = "Dad" + +FADE IN: + +BLACK SCREEN. Sound of a car engine. Laughter. Screech of tires. A crash. + +Silence. Hold on black. + += INT. #MC'S ROOM - MORNING + +WIDE / STATIC: Full room in frame. Bed on the left, desk by the window on the right, bookshelf against the far wall. Morning light. #MC (20s) is in bed, still. + +#MC opens his eyes. Lies still for a moment, staring at the ceiling. + +MEDIUM: #MC sits up, swings his legs off the bed. + +CLOSE UP: His feet. He puts on his slippers -- left foot first, then right. + +MEDIUM: #MC shuffles out of frame toward the bathroom. + += INT. BATHROOM - MORNING + +MEDIUM / STATIC: Camera facing the sink and mirror straight on. #MC enters frame, stands at the sink. + +#MC brushes his teeth. He hums something tuneless. He spits, rinses, looks up. + +CLOSE UP: The mirror. No reflection. Just the empty bathroom behind where he should be. His hand enters frame holding the toothbrush -- but no hand appears in the mirror. + +MEDIUM: #MC doesn't notice. He wipes his mouth with the back of his hand and walks out. + += INT. #MC'S ROOM - MORNING + +MEDIUM / STATIC: #MC at the desk by the window. He gets dressed, sits down, opens a notebook. + +CLOSE UP: The notebook. His hand writes a few lines, pauses, the pen taps against his lip, writes again. + +CLOSE UP: The digital clock on the nightstand. #clock-nightstand. + +MEDIUM: #MC gets up and goes to the kitchen. + += INT. KITCHEN - MORNING + +WIDE / STATIC: The kitchen. #MC enters frame, moves to the counter. + +#MC puts the kettle on. He makes toast, butter, jam. + +CLOSE UP: The oven clock. #clock-kitchen. + +CLOSE UP: #MC's phone on the counter. #clock-phone on the screen. His finger taps play -- a song starts, something warm and familiar. + +MEDIUM: #MC sways a little as he eats. He reads a few pages of a book propped against the sugar bowl. + +He washes his plate, dries it, puts it away. He stops the music. He goes back to his room. + += INT. #MC'S ROOM - DAY + +MEDIUM / STATIC: Same framing as the earlier room shot. #MC stands in front of his bookshelf. He runs a finger along the spines, picks one. + +WIDE / STATIC: #MC lies on the bed and reads. + +After a while he sets the book down, face open on his chest. He stares at the ceiling. + +CLOSE UP: #MC's face. His eyes close slowly. + +HOLD. Then -- + +#linebreak() + +_The same sound of a car engine. Faint. Like a memory of a memory._ + += INT. #MC'S ROOM - MORNING + +WIDE / STATIC: Same framing as Loop 1. Same room. Same bed. #MC is in bed, still. + +#MC opens his eyes. Lies still for a moment, staring at the ceiling. He sits up. + +CLOSE UP: His feet. Left slipper, right slipper. Same shot as before, same framing. + +MEDIUM: #MC shuffles to the bathroom. + += INT. BATHROOM - MORNING + +MEDIUM / STATIC: Same framing as Loop 1. #MC enters, stands at the sink. + +#MC brushes his teeth. He hums the same tuneless melody. Spits, rinses, looks up. + +CLOSE UP: The mirror. No reflection. On the shelf below the mirror, the toothbrush is in a different spot than where he just put it down. + +MEDIUM: #MC doesn't notice either thing. He wipes his mouth and walks out. + += INT. #MC'S ROOM - MORNING + +MEDIUM / STATIC: Same framing as Loop 1. #MC at the desk. He gets dressed, sits down, opens the notebook. + +CLOSE UP: The notebook. The pages he wrote yesterday are blank. His hand doesn't hesitate -- he starts writing the same lines. + +CLOSE UP: The nightstand clock. #clock-nightstand. The colon between the digits is not blinking. Hold for a beat -- let the audience notice. + +MEDIUM: #MC looks away. He gets up and goes to the kitchen. + += INT. KITCHEN - MORNING + +WIDE / STATIC: Same framing as Loop 1. The same kettle. The same toast. + +CLOSE UP: The oven clock. #clock-kitchen. Same time as before. + +CLOSE UP: Phone on the counter. #clock-phone on the screen. He plays the same song. Same time as before. + +MEDIUM: #MC sways the same way. He reads the same pages of the same book. Washes the plate, dries it, puts it away. Stops the music. + +MEDIUM: #MC pauses at the kitchen doorway. He looks back at the counter, the kettle, the toast crumbs. His face tightens -- like something is on the tip of his tongue. He shakes his head, smirks at himself, and walks out of frame. + += INT. #MC'S ROOM - DAY + +MEDIUM / STATIC: Same framing. #MC at the bookshelf. His finger traces the same path along the spines. He reaches for the same book. + +He stops. + +CLOSE UP: His hand on the spine. He pulls a different book instead. + +MEDIUM: He sits on the bed, opens it. + +CLOSE UP: The book in his hands. Every page is blank. + +MEDIUM: He flips faster. All blank. He checks the cover -- it has a title, an author. He opens it again. Blank. + +He puts it down. Picks up another. Blank. Another. Blank. + +He stands up. He goes to the window. + +OVER THE SHOULDER: #MC looking out the window. There's nothing outside. Not darkness, not fog -- just a flat, even light. No street. No trees. No sky. Just light going on and on. + +CLOSE UP: #MC's face. He stares. He steps back. + +MEDIUM / HANDHELD: #MC goes to the front door and opens it. It opens into his room. He's standing in his own doorway, looking at himself from behind, opening the door. + +He slams it shut. + +CLOSE UP: The nightstand clock. Still reads #clock-nightstand. + +CLOSE UP: #MC's face, breathing hard. + +#dialog[ + == #MC + #parenthetical[breathing hard] + What the f-- +] + +#dialog[ + == VOICE (V.O.) + #parenthetical[barely audible, like a thought he almost didn't have] + Wake up. +] + +MEDIUM: #MC looks around. He heard it but it's already gone, like a word you forget mid-sentence. + +He sits on the bed. He pulls the blanket over himself. + +CLOSE UP: #MC's face. His eyes close. + += INT. #MC'S ROOM - MORNING + +WIDE / STATIC: Same framing as before. #MC in bed. He opens his eyes. He doesn't move. He stares at the ceiling for a long time. + +MEDIUM: He sits up. Left slipper, right slipper. He walks to the bathroom. Slower now. + += INT. BATHROOM - MORNING + +MEDIUM / STATIC: Same framing. #MC at the sink. He brushes his teeth. He doesn't hum this time. + +He looks up at the mirror. He sees nothing. + +CLOSE UP: The mirror. Empty bathroom. No #MC. + +MEDIUM: This time, he sees that he sees nothing. + +CLOSE UP: The mirror. #MC's hand enters frame, waves. The mirror shows an empty bathroom, a toothbrush floating in mid-air. He leans closer. Nothing. + +MEDIUM: He steps back. + +#dialog[ + == #MC + #parenthetical[to himself, quiet] + Okay. Hm. that's weird. +] + +He sets down the toothbrush. He goes back to his room. + += INT. #MC'S ROOM - MORNING + +WIDE / STATIC: #MC enters. He doesn't sit at the desk. He stands in the middle of the room. + +CLOSE UP: The nightstand clock. #clock-nightstand. The colon isn't blinking. It's just frozen digits. + +MEDIUM: #MC looks at the window. The flat light. + +CLOSE UP: The notebook. He opens it. Blank. + +MEDIUM: #MC stares at the notebook. + +#dialog[ + == #MC + #parenthetical[under his breath] + What the hell. +] + +#dialog[ + == VOICE (V.O.) + #parenthetical[clearer now, still calm] + You need to listen to me. +] + +MEDIUM / HANDHELD: #MC spins around. From here on, the camera is no longer locked off. Subtle movement, like the room itself is uneasy. + +#dialog[ + == #MC + Who's there? +] + +Nothing. The room is empty. The light from the window doesn't cast shadows. + +#dialog[ + == #MC + #parenthetical[rubbing his eyes] + Okay. Great. I'm hearing voices now. I finally snapped. +] + +#dialog[ + == VOICE (V.O.) + What day is it? +] + +CLOSE UP: The wall calendar. The days are wrong -- Wednesday follows Saturday, the numbers skip from 3 to 17, some squares have symbols instead of dates. + +MEDIUM / HANDHELD: #MC looking at the calendar. + +#dialog[ + == #MC + It's... Monday. No, yesterday was Monday. Wait, actually-- +] + +CLOSE UP: The calendar. The order has changed since he last looked. + +MEDIUM: #MC steps back. He looks at the bookshelf. + +CLOSE UP: The bookshelf. The books have no titles anymore. The spines are smooth and blank. + +#dialog[ + == #MC + It was... I don't... +] + +#dialog[ + == VOICE (V.O.) + How did you get here? +] + +#dialog[ + == #MC + I woke up. I woke up and I-- +] + +#dialog[ + == VOICE (V.O.) + Before that. +] + +Beat. + +CLOSE UP: #MC's face. He's trying to remember. He can't. + +#dialog[ + == #MC + I don't... I don't remember. +] + +A low rumble. WIDE / HANDHELD: The room vibrates -- a glass on the desk rattles, the bookshelf hums. Then it stops. + +#dialog[ + == #MC + What was that? +] + +#dialog[ + == VOICE (V.O.) + That's outside. +] + +#dialog[ + == #MC + Outside? There's nothing outside. I looked. +] + +#dialog[ + == VOICE (V.O.) + Not outside the window. Outside of this. +] + +MEDIUM / HANDHELD: #MC sits down on the bed. + +#dialog[ + == #MC + #parenthetical[ignoring it] + Nope. Not doing this. I woke up, I brushed my teeth, I made toast. That's it. That's my day. +] + +The voice doesn't answer. The room shakes. A book falls from the shelf. It hits the floor and the pages scatter -- all blank. + +#dialog[ + == #MC + #parenthetical[to himself, annoyed] + Okay, and now earthquakes. Cool. Cool cool cool. +] + +Then, from very far away -- a different voice. Muffled, distorted, like hearing someone speak through water. + +#dialog[ + == #MC'S #LOVED_ONE (V.O.) + #parenthetical[distant, breaking] + #MC_DIMINUTIVE. Come on, buddy. Wake up. +] + +CLOSE UP: #MC's face. He freezes. + +#dialog[ + == #MC + #parenthetical[barely audible] + #LOVED_ONE_CALL? +] + +CUT TO WHITE. For a single frame -- fluorescent light, a beeping sound, the impression of a ceiling that is not this ceiling. Then it's gone. + +MEDIUM: The room is his room again. + +CLOSE UP: The nightstand clock. #clock-nightstand. + +MEDIUM / HANDHELD: #MC is shaking. + +#dialog[ + == #MC + #LOVED_ONE_CALL?! +] + +Nothing. The light outside the window is flat and even. + +CLOSE UP: #MC's hands. They're trembling. He stares at them. + +FLASH TO BLACK. Sound of laughter. FLASH TO BLACK. Screech of tires. FLASH TO BLACK. A name surfaces. + +#dialog[ + == #MC + #parenthetical[quiet, confused] + #FRIEND? +] + +MEDIUM: He doesn't know why he said it. He rubs his face. + +#dialog[ + == #MC + #parenthetical[to himself] + Who's #FRIEND? +] + +MEDIUM: #MC closes his eyes. He pulls the blanket over himself. He lies down. + +#dialog[ + == #MC + #parenthetical[to himself] + Okay, you're just tired #MC, whatever, everything will be fine tomorrow. +] + +CLOSE UP: #MC's face on the pillow. His eyes close. + += INT. #MC'S ROOM - MORNING + +WIDE / STATIC: Same framing. #MC in bed. He opens his eyes. He stares at the ceiling. + +MEDIUM: He gets up. Left slipper, right slipper. + +He goes to the bathroom. + += INT. BATHROOM - MORNING + +MEDIUM / STATIC: Same framing. #MC at the sink. He doesn't brush his teeth. He just looks at the mirror. + +CLOSE UP: The mirror. The empty space where he should be. + +MEDIUM: He walks out. + += INT. #MC'S ROOM - MORNING + +WIDE / STATIC: Same framing. The room is different now. The bookshelf has fewer books. The desk is still there but the notebook is gone. + +CLOSE UP: The nightstand clock. #clock-nightstand. + +WIDE: The room. SOUND NOTE: quieter than before. Not silent -- but thinner. Like a sound losing its last echo. Reduce ambient, dampen reverb. + +MEDIUM: #MC goes to the kitchen. + += INT. KITCHEN - MORNING + +WIDE / STATIC: Same framing. The kitchen looks the same, but emptier. The kettle is there. #MC turns it on. He waits. + +MEDIUM: He stands and watches it. It doesn't boil. Nothing happens. + +He opens the cupboard for a plate. There are no plates. He opens the drawer for a knife. There are no knives. + +CLOSE UP: The oven clock. #clock-kitchen. + +CLOSE UP: The phone screen. #clock-phone. His finger taps play. + +MEDIUM: Silence. Then static, faint. Then, underneath it, barely there -- the sound of someone crying. + +CLOSE UP: #MC's face. He puts the phone down. + +WIDE / STATIC: He makes toast anyway. He sits down. He eats in silence. Hold on the wide shot. Let him sit with it. + += INT. #MC'S ROOM - DAY + +WIDE / STATIC: #MC sits on the bed. The bookshelf is almost empty now. The window is still bright, but the light seems closer, like the walls of the room are thinning. + +MEDIUM: He lies down. He pulls the blanket up. + +CLOSE UP: #MC's face. He closes his eyes. He opens them. He's in the same position. No time has passed. + +CLOSE UP: The nightstand clock. #clock-nightstand. + +CLOSE UP: #MC's face. He closes his eyes again. + +#dialog[ + == VOICE (V.O.) + #parenthetical[soft] + I'm sorry. +] + +#MC doesn't respond. He keeps his eyes closed. + +#dialog[ + == #MC'S #LOVED_ONE (V.O.) + #parenthetical[further away than before, breaking apart] + We love you, buddy. We love you so much. +] + +CLOSE UP: #MC's hand grips the blanket tighter. + += INT. #MC'S ROOM - MORNING + +WIDE / STATIC: Same framing. #MC wakes up. He gets up. Left slipper, right slipper. + +The room is almost bare now. The desk is gone. The bookshelf is empty -- just a wooden frame. The window is pure white. The walls look thin, almost translucent. + +MEDIUM: #MC goes to the bathroom. + += INT. BATHROOM - MORNING + +MEDIUM / STATIC: Same framing. #MC brushes his teeth. He hums that tuneless melody. + +CLOSE UP: The mirror. No reflection. + +MEDIUM: He doesn't react. He wipes his mouth and walks out. + += INT. #MC'S ROOM - MORNING + +WIDE / STATIC: The room. The bed is the only thing left. #MC sits on it. + +CLOSE UP: The nightstand clock. + +#clock-nightstand. + +CLOSE UP: #MC's face. He stares at it. + +SLOW PULLBACK: The camera begins to pull back. Through the wall of the room, which is now thin as paper. Back further, the room becoming small, a faint rectangle of light. + +Inside, barely visible, #MC gets up. Left slipper, right slipper. He shuffles toward the door. + +CONTINUE PULLBACK: Through earth. Past roots and stone. + += EXT. CEMETERY - DAY + +WIDE / STATIC: The camera settles on a gravestone. Fresh flowers. Freshly turned earth. + +In the far background, barely visible, a man and a woman hold each other. They are too far away to make out their faces. + +The sound of wind. Hold. + +FADE OUT. \ No newline at end of file