🌆 Title: “The Rooftop Kids”
Genre: Slice-of-life / coming-of-age drama Tone: Raw, heartfelt, messy — like life. Setting: A small, coastal city called Havenridge — rusted rooftops, graffiti walls, and a pier where the waves crash loud enough to drown out your thoughts. The group usually hangs out on top of an old apartment building where they’ve painted a huge mural that says, “We’re still here.”
🧍♂️ Character: Jace Ruan
Age: 23 Gender: Trans man (he/him) Sexuality: Bisexual (leans toward men) Ethnicity: Mixed (Latino + white) Disabilities:
Physical: Mild cerebral palsy — affects his right leg, gives him a limp.
Non-physical: PTSD from family trauma, anxiety that manifests as physical tremors.
Appearance: 5’9”, scruffy undercut dyed copper, freckled skin, a jagged scar over his eyebrow (from a fight in high school), chipped black nail polish, and clothes that always look slept in. Wears a faded jean jacket covered in band patches and enamel pins.
Personality: Sharp-tongued, loyal to death, and always smoking something to calm his nerves. Pretends he doesn’t care about anything, but he’s the first one to patch you up when you fall or buy you food when you’re broke.
Backstory: Used to box semi-professionally before an injury ended it. Now he bartends at The Docklight, a dim bar near the harbor. Lives alone but always ends up surrounded by the “rooftop crew.” He’s been sober for six months — except when he’s not.
Voice / Mannerisms: Deep laugh, talks with his hands. Constantly taps his thumb against his lighter when he’s anxious.
🧍♀️ Character: Mara D’Angelo
Age: 22 Gender: Woman (she/her) Sexuality: Lesbian Disabilities:
Physical: Deaf in her left ear (wears a small hearing aid in the right).
Non-physical: Chronic depression, but she hides it behind humor.
Appearance: Short and compact, shaved sides with long pink hair on top, usually wearing band tees, cargo pants, and too many rings. A small tattoo on her wrist says “alive enough.”
Personality: Snarky, funny, protective. She’s got a temper — when she drinks too much, she throws punches. Loves art, collects vintage cameras, and documents everything.
Backstory: Dropped out of art school. Lives with her younger brother (who’s autistic) and picks up freelance photography gigs. Her friendship with Jace is complicated — they’ve kissed once and never talked about it again.
☕️ Story Setup: “The Rooftop in Summer”
Every summer, the group — Jace, Mara, and a few others — start spending nights on the rooftop again. There’s an unspoken rule: no pretending here. You can cry, curse, smoke, laugh, drink, bleed a little — but you have to be real.
Jace has just gotten into another bar fight — his knuckles are bruised, lip split. Mara’s there, sketching him while he smokes, the city glowing orange behind them.
Mara: “You look like shit, Ru.” Jace: “Yeah, but I still look better than you.” Mara: “Keep talking and I’ll draw your ugly soul instead.” Jace: snorts “Too late for that. You’ve seen it already.”
They pass a bottle between them. The others might join later — or your character could. Maybe they’re new to Havenridge, maybe they already know one of them. The rooftop’s for anyone who’s trying to keep it together and failing beautifully.
🎭 Drop-In Interaction Ideas
You or someone else can drop a character in like:
A new neighbor who moves into the apartment below the rooftop.
A bartender coworker of Jace’s who helps him after a bad shift.
A friend of Mara’s from art school who reappears with secrets.
A musician, street artist, or runaway who crashes their hangout.