JJessa Wolfe (that’s me)
Jessa Wolfe
Dreamer
01 · Luminance
0 × 0

02 · Cover
0 × 0
The Luminance title screen: the name in glowing letters over a hologram city
03 · Role
0 × 0
Role
Creator: story, art direction, design and build
04 · Started
0 × 0
Started
Started fall 2026 · Coming 2027
05 · Built with
0 × 0
Built with
Claude Code, Higgsfield, ElevenLabs, three.js
06 · About
0 × 0

I’m building this because I have such a love for K-dramas, sci-fi and video games. It’s always been a passion project of mine.

Luminance is a sixteen-episode sci-fi drama I’m writing, and the game I’m building from it. It’s set in Seoul, 3062. Every human carries a luminance chip, and every bot wears a small glowing dot on its neck: cool white when it’s stable, crimson when it starts to crack.

Aevum, the century-old company that makes the bots, keeps one of them in a room that only looks like a home. Ji-yoo is Subject 001, the first bot built with a mind of his own, and in twenty-two years nobody has asked him what he wants. Across the river, Han Hae is a detective in the unit that handles bots gone rogue. She has worn her late father’s analog watch every day since she was eight, and she doesn’t trust bots.

A government program pairs them up. He has the work and not the world. She has the world and doesn’t want the work. Each has exactly what the other is missing.

Two relics hold the story together: his worn copy of Pinocchio, with three handwritten words on the back page, and her father’s watch. Both are twenty years old. The book has aged. He hasn’t.

It’s still in progress. The opening of episode 1 is playable below, and so is the storyboard I plan it in.

07 · Genre
0 × 0
Genre
A sci-fi narrative adventure, told like a K-drama
08 · Theme
0 × 0
Theme
About choice, grief, and what makes someone real
09 · Status
0 × 0
Status
In progress. The opening of episode 1 is playable
10 · The world
0 × 0

I wanted the future to feel old. Brushed metal, visible wear, holograms that look projected instead of rendered. Old Seoul still has fog, wood-paneled elevators and cardigans. Aevum is clean, polite and a little too perfect.

Aevum only speaks in output, performance and variance. It has no word for love, grief or choice, and that missing vocabulary is the heart of the story. Out in the city, someone keeps spraying one word over Aevum’s billboards: 기억. Remember.

A painted map of Seoul in 3062: old Seoul in the north, the Han River across the middle, the new city and Aevum’s circular campus in the south
Old Seoul up top, the Han River, Aevum’s ring bottom right.
11 · Play it
0 × 0

Turn the sound on, then press Start. Walk with the arrow keys, press E to interact and Q to open the journal. Hold E to skip the film.

It opens on a line from Pinocchio, then a short film that stops on the handwriting in his book so you can trace it yourself. After that, the room is yours. Open the door, and the Scientist walks him down the corridor, a step ahead.

12 · Scene 1
0 × 0
Luminance · Episode 01 · Scene 1Open full screen ↗
Play Scene 1 ↗Best with a keyboard and sound on
13 · The opening
0 × 0
first move

You finish the opening.

The film freezes on “My son. – Appa.” The words fade to a ghost and come back in his father’s ink under your finger, with soft taps on the page. The first thing you do in the game is the most emotional moment in it.

14 · The room
0 × 0
scene 1

A room that only looks like a home.

Light shafts from a sky that’s really a screen, about 90 dust motes that sparkle inside the light, one panel of the sky that glitches, and soft dreamy edges. Drop the needle and tiny white notes drift up.

15 · Action tags
0 × 0
interaction

Tags that feel like Aevum.

Every action is a tilted hologram callout with a glowing E, the action in English with Korean underneath, and a wipe and flicker as it projects in.

16 · Small mechanics
0 × 0

17 · Rule 1
0 × 0
1

Hold E to skip, with a ring that fills while you hold and drains if you let go, so nobody skips by accident. Skipping still lands you on the tracing, because that moment matters.

18 · Rule 2
0 × 0
2

The knocking at the door comes at uneven gaps, about 6 to 10 seconds apart, so it feels like a person and not a loop. Each knock sends a soft ring of light off the door. It stops while the journal is open and picks up a beat after you close it.

19 · Rule 3
0 × 0
3

Ji-yoo’s scale and footing went through several passes until he stood on the floor in front of the bed instead of floating over it, with a soft shadow and a faint reflection in the polished floor.

20 · The tool
0 × 0

Luminance is two stories running at once, Ji-yoo inside Aevum and Hae out in the city, and they only work if they meet at the right moments. In a script doc they’re just pages. I needed to see a whole episode at once: every room in story order, split by whose eyes you’re in, so I can tell when one lane goes quiet too long or two scenes land on the same beat.

So the storyboard came first. It’s where I write, plan and check the game in one place: the script beside the board, every character’s file, and the city they live in.

It set the look for everything after it. I went with “daylight hologram”: bright, white and blue, glassy, with cyan glow. Aevum is clean, polite and a little too perfect, so the UI is too.

Go ahead and poke around. Scene 1 of the script is open. The rest stays blurred while I write.

21 · Storyboard
0 × 0
Luminance · StoryboardOpen full screen ↗
Open the storyboard ↗Opens full screen
22 · Rooms
0 × 0
rooms

Everything hangs on the room.

A game is built room by room, so the room is the unit everything hangs on: the art, who’s there, what’s said, what you can do and which clue it hides. Opening one shows me all of it at once, so I write a scene knowing exactly where the player is standing. The pixel reveal and decoding text are the same language the game uses when something comes into focus.

23 · Toggles
0 × 0
iteration

From 2009 to 3062.

The first toggles were glossy blue glass, which read “giving 2009 vs like 3062.” They became quiet frosted tracks with a clear lens that springs between options. No gloss, no glow.

24 · Script
0 × 0
script

The script, next to the story.

Writing a game is writing for a place. With the script beside the board I read a scene and see the room it happens in, and a summary of every scene keeps the whole episode in my head. Listen reads it aloud, a voice per character, which is how I catch lines that read fine but sound wrong.

25 · Map
0 × 0
world

A world I can walk through.

Seoul 3062 is a character too. Flying over it, opening a district and riding the maglev tells me how far apart places really are, what Hae passes on her way to work, and where a scene should happen. For players it becomes the map in Ji-yoo’s journal: a city he’s never been allowed to see, filling in as the story opens it up.

26 · Script to game
0 × 0

The story runs on planting things in plain sight and paying them off late. So does the game. Every rule comes from something in the script:

He has never chosen anything. So every optional thing you do, like looking out the window or putting on a record, is logged in his journal as a choice he made himself.

Aevum talks in metrics. His door plate reads SUBJECT 001 · PRE-LUMINANT · ANOMALOUS BASELINE. His own thought sits underneath it.

Someone is writing “Remember.” 기억 tags are hidden in every room. Each one you find is logged in the Case file, with a snapshot of where it was.

Sixty-three steps. He counted the walk from his door to the lab when he was eight. It’s the name of episode 2, and he’s still counting in the corridor.

He has never left. The map of Seoul is dark and glitching except for Aevum. It fills in only as he reaches each place.

27 · Why a tool
0 × 0

For me, as the writer. I write the story, design the world and build the game, often in the same afternoon. With the script, the board, the characters and the city in one place, I never lose the thread between them. When I change a scene, I can see everything it touches.

For the game. Almost every feature in the playable scene was built and tested in the storyboard first: the pixel reveal, the hologram labels, the walk cycles, the map. The game and its plan share one visual language and one set of parts, so each new room starts further ahead.

For players. The things that help me keep track of the story become the things that help players keep track of it: character files, memories, a map of the city. A story told in two lanes needs those anchors, or people get lost.

28 · The journal
0 × 0

When it was time to design the menu, I started from the story instead of a template. Ji-yoo has spent his whole life being watched and never keeping anything of his own, so the journal became the first thing that’s his: the people he meets, the things he chooses to keep, the city he’s never seen.

The first version was a pause screen with a sidebar. It felt like a settings page, so it became a full takeover with tabs across the top, each with its own drawn icon and a little badge for what’s new. Quests got their own pill at the top of the room, shaped differently from the action tags, with main story and side quests split.

Everyone you haven’t met is a soft black and white photo with the storyboard’s pixel shimmer looping over it. My first try was an inverted, pixelated photo, and it looked broken instead of mysterious, so it went. Memories are objects you can touch: open Pinocchio to the back page and the handwriting glows gold, or drop the needle on his record.

29 · Journal
0 × 0
journal

Quests, characters, memory, Seoul.

Press Q in the game. Characters come into focus as you meet them, and the profile tilts toward your cursor like a hologram panel.

30 · Characters
0 × 0
characters

People you have to meet.

The whole cast is here from the start, locked. Only Ji-yoo is clear, because he’s the only person he knows.

31 · Memory
0 × 0
memory

Memories you can hold.

Tap a memory and it comes up on the right to touch: the book, its back page, the record.

32 · Characters
0 × 0

Every character has a file: a portrait that materializes, a dossier header with a file number and a barcode generated from their name, a scrolling ticker for their role, and tabs for their profile, outfits and props.

33 · Ji-yoo
0 × 0
Ji-yoo
Ji-yooSubject 001 · Aevum
34 · Han Hae
0 × 0
Han Hae
Han HaeDetective · RRU
35 · Dr. Lee Ha-Eun
0 × 0
Dr. Lee Ha-Eun
Dr. Lee Ha-EunThe Scientist · Aevum
36 · Cho Sun-Jin
0 × 0
Cho Sun-Jin
Cho Sun-JinHead of Aevum
37 · Choi Yu-jin
0 × 0
Choi Yu-jin
Choi Yu-jinAevum liaison
38 · Captain Park
0 × 0
Captain Park
Captain ParkRRU captain
39 · Detective Jang
0 × 0
Detective Jang
Detective JangHae’s sunbae
40 · Kim Yura
0 × 0
Kim Yura
Kim YuraRRU detective
41 · Mira-class
0 × 0
Mira-class
Mira-classCompanion bot
42 · Receptionist bot
0 × 0
Receptionist bot
Receptionist botPrecinct front desk
43 · Halmoni
0 × 0
Halmoni
HalmoniPojangmacha owner
44 · Emotions
0 × 0

Each character has a set of expressions drawn from the same portrait, so the face you know carries through every mood.

Ji-yoo

He starts almost blank, the calm face Aevum trained into him. Every expression after that is one nobody gave him.

Halmoni, neutral
neutral
Halmoni, thinking
thinking
Halmoni, soft smile
soft smile
Halmoni, sad
sad
Halmoni, a little laugh
a little laugh
Halmoni, laughing
laughing

Hae, at work

Dry and guarded at the precinct. The laugh is rare, so it has to count.

Halmoni, neutral
neutral
Halmoni, dry
dry
Halmoni, annoyed
annoyed
Halmoni, serious
serious
Halmoni, soft
soft
Halmoni, laughing
laughing

Hae, at home

In her father’s apartment, the guard comes down.

Halmoni, home
home
Halmoni, tired
tired
Halmoni, distant
distant
Halmoni, grief
grief

Everyone else

Supporting characters get just enough range for their scenes.

Dr. Lee Ha-Eun

Halmoni, formal
formal
Halmoni, soft
soft

Captain Park

Halmoni, serious
serious
Halmoni, tired
tired

Detective Jang

Halmoni, smirk
smirk
Halmoni, concerned
concerned

Choi Yu-jin

Halmoni, thin smile
thin smile
Halmoni, warm
warm
45 · Walking
0 × 0

I generated each walk as a short video, cut it into a 12-frame loop and laid the frames out in a strip, so the game can step through them in time with the character’s movement. Every frame was cleaned of green-screen fringe: despill, trim the matte edge, then neutralize what’s left of the soft edge so there’s no glow around their hair.

When they stop, they slip straight into a thinking loop instead of freezing. There are front and back walks for the rare moment someone walks toward or away from camera, and a door-opening animation that starts exactly where they stop, so they never pop sideways.

46 · Walk cycle
0 × 0
Ji-yoo’s walk cycle, twelve frames side by side

Ji-yoo’s walk, all 12 frames.

47 · Character file
0 × 0
playground

A little stage to walk on.

Inside each character file there’s a hologram floor. Hold the arrow keys, or click the floor, and they walk there. Let go and they start thinking. Press E and they walk up to the door and slide it open. Try it below.

48 · Playground
0 × 0
Luminance · Ji-yoo · Take a walkOpen full screen ↗
49 · Sound
0 × 0

All the music and sound effects come from ElevenLabs. The music is instrumental, five tracks so far, each written for one place in the game. Try them on the right, it’s the same soundtrack player that sits at the top of the storyboard.

Then I placed every effect by hand: slipper steps on each footfall that cut the instant he stops, a knock synced to the door’s two raps, a page flip timed to the cover swinging open. The music dips whenever the game pauses.

Most of my sound prompts start with the same word.

“Soft knocking…”the door“Soft slippers…”every footstep“Soft paper page…”the opening“Soft book closing…”Pinocchio“Soft hardcover…”the opening“Soft card lifting…”hovering a card“Pages flipping…”opening the book“Single fingertip…”tracing the words“Seamless looping…”the room hum“Premium futuristic…”a modal opening“Create a premium…”every toggle“Short UI tick…”hovering a list
Soundtrack · 사운드트랙

ElevenLabs Music · instrumental

50 · What I’ve learned
0 × 0

The glossy toggles, the orbiting light, the inverted faces, the music notes that started as drawn cream shapes and ended as tiny white bubbles. Almost everything on this page went through rounds like that.

Try it, look at it honestly, and try again. I keep a build log of every change and why, so the rounds are part of the story too.

51 · Tools
0 × 0

A small stack, and a lot of rounds.

Claude CodeMy engineering partner for the whole build
HiggsfieldRooms, characters, sprites and the opening film
ElevenLabsMusic and every sound effect
three.jsThe hologram city and title screen
Google DocsWhere the script lives
HTML, CSS, JSHand-built, no framework

Coming in 2027.