← All work
Animated Short Film

Marseille

Two strangers meet by chance in Marseille, share one perfect day, and let it go before it can become anything less than perfect.

Format Animated Short Film
Duration 0:24
Engine Seedance 2.0
Role Writer · Director · Editor
01 · Synopsis

A day that isn't supposed to matter, and matters anyway

A traveler arrives in Marseille alone and crosses paths with a local outside a café by the Old Port — the kind of collision that only happens once. What follows is a single day compressed into fragments: streets, food, rocks above the water, a hand held and let go. By golden hour they're standing on a train platform, saying goodbye without ever quite deciding to. Nothing dramatic happens. That's the point.

02 · Structure

The Meeting → One Perfect Day → Goodbye

0:00 The Meeting A stranger arrives in Marseille's Old Port and locks eyes with someone he wasn't looking for.
0:08 One Perfect Day Streets, food, rocks above the sea — a day stitched together from a dozen small, unplanned moments.
0:16 Goodbye A train platform at golden hour. No tears, just a wave held a beat too long.
03 · Direction Notes

Directed to fight the AI look, not lean into it

Every part is written as handheld documentary, not polished animation: a 35mm-equivalent lens, shallow depth of field, whip pans that follow rather than predict, continuous autofocus hunting and lag, natural exposure drift, cutting lens flare. None of that is decorative — it's there specifically to defeat the too-smooth, too-perfect default look generative video tends toward. If it reads as shot by a friend with a camera, the direction did its job.

04 · Characters

One consistent face, held across the whole film

Each character was locked to a single reference sheet before any generation started, so the same face carries through the meeting, the day, and the goodbye without drifting between shots.

The Traveler — character reference sheet
The Traveler
The one who arrives, and the one who leaves
The Local — character reference sheet
The Local
The one who stays behind on the platform