How to Make an AI BL (Boys’ Love) Romance Drama

Brief for AI Create: A BL campus romance: a cold, top-ranked student is forced to tutor the basketball captain who failed his exam; they fight in every session until a rainy night at the bus stop; 8 short episodes, each ends on a look.
Two leads who never get mixed up
Two young men of similar age, height and build are the hardest pair for any video model to keep apart. Make them different on purpose:
- Hair: one short and black, one longer and dyed ash brown.
- Face: one long face with sharp, narrow eyes; one round face with wide eyes and a dimple.
- One mark each: a silver earring in the left ear; a small mole under the right eye.
- Clothes: one always in a pressed white shirt, one in a team hoodie. A second outfit is a state, not a second clause.
Make a face specific · Same face in every shot · One outfit per sheet.
Settings in step 1
| Setting | Scene Style | Costume Style |
|---|---|---|
| Campus | Campus Youth, American High School | School Uniform, Streetwear |
| City office | Corporate Cold, Urban Opulence | Power Tailoring, Smart Casual |
| Night city | Neon Nights | Streetwear |
| Thai-style romance | Southeast Asian Town, Island Resort | Smart Casual, School Uniform |
Visual Style: Digital HD or Soft Glow for live action; Korean Webcomic or Anime for an illustrated BL. Target Region: East Asia or Southeast Asia to cast the faces and names of the market you are writing for. Target region.

Visual Style: Digital HD

Visual Style: Soft Glow

Visual Style: Korean Webcomic

Visual Style: Anime

Scene Style: Campus Youth

Scene Style: Neon Nights

Costume Style: School Uniform

Costume Style: Streetwear
Two people in one frame
The scenes that matter are two-shots: across a desk, under one umbrella, in a narrow corridor. Name both with @ and place each one in the room, not in the frame: @Ren at the window, @Kai by the door. On projects with SceneMixer’s world model (new projects on paid plans), everyone has a place in one measured room and the cameras are planned in that room, so a shot-reverse-shot conversation keeps each man on his side. Why characters swap sides between cuts · Write positions the world can read.
| Beat | Shot to adapt |
|---|---|
| The standoff | [Shot 1] 4s: Medium two-shot, fixed camera. An empty classroom after school, late sun. @Ren sitting at the front desk, @Kai leaning on the door frame. @Kai (teasing): You actually waited. Ambient: cicadas, a distant whistle. |
| The reply | [Shot 2] 3s: Close-up on @Ren, not looking up from the book. @Ren (cold): Sit. You have forty minutes. Ambient: a page turning. |
| The look that ends it | [Shot 3] 3s: Close-up on @Kai, the grin fading as he watches Ren. No dialogue. Ambient: cicadas. |

Tropes that fit short episodes
- Enemies to lovers: every episode one argument, every episode a little less cold.
- Forced proximity: roommates, a shared project, a stuck lift.
- Fake relationship: they pretend for a reason, and the pretending stops being pretend.
- Senior and junior: the club captain and the new member.
- Second chance: they meet again years later; the earlier version of each is a state of the same character.
End every episode on a look, a line or a touch interrupted. Hooks and cliffhangers.
Where the content checks draw the line
Romance is fine; explicit sexual content is refused in the script, the shots and the pictures. Write intimacy as closeness and restraint — a hand on a wrist, a forehead almost touching, the kiss cut before it lands — which is also how the genre’s best scenes work. A refused generation is refunded. Content rules and checks.
Make it in SceneMixer, start to finish
- Script: your own on Upload Script, or a brief in AI Create with the two leads, the trope and the number of episodes.
- Step 1: Type Short Drama; 9:16 Portrait for feeds; the scene, costume and visual styles above; the dialogue language and target region. Read the script.
- Step 2: make the two leads different at a glance; give each a voice description (low and clipped against bright and fast). The first 15 setup images on an account are free.
- Storyboard: episode 1 first (free on your first project); place both leads in the room in every two-shot.
- Video: generate on the default tier at 10 credits a second; composite; post.
Make ReelShort-style dramas · Post to TikTok, Shorts and Reels.

| Episode | The scene | The ending beat |
|---|---|---|
| 1 | Ren is told to tutor Kai. | Kai: “Forty minutes? I’ll make it four.” |
| 2 | The first session goes badly. | Kai finds Ren’s notes left for him. |
| 3 | The basketball match. | Ren is in the stands. He says he is not. |
| 4 | Kai passes the exam. | No reason to meet any more. Ren waits anyway. |
| 5 | Rain at the bus stop, one umbrella. | Kai steps closer. The bus arrives. |
FAQ
How do I make an AI BL drama?
Write a short script or give AI Create a brief with two leads and a trope, pick a campus or city setting in step 1, make the two leads different at a glance, and generate episode by episode.
How do I stop the two male leads looking the same?
Give them different hair, face shapes, one mark each and their own outfits. Every shot uses each character's own sheet, so distinct sheets give distinct men.
Can the characters kiss?
Romance and closeness are fine; explicit sexual content is refused. Most BL scenes work better as almost-kisses and glances anyway.
Can I make a Thai-style or Korean-style BL?
Yes. Pick East Asia or Southeast Asia as the target region and a matching scene style, and choose the dialogue language.
Can it be illustrated instead of live action?
Yes. Korean Webcomic or Anime in step 1 gives an illustrated BL; the style is fixed after step 1.
Do two-person scenes stay consistent?
Place each character in the room, not in the frame. In projects with the world model, new projects on paid plans, the cameras are planned in one room, so each man keeps his side across cuts.
How long should an episode be?
One to three minutes, one scene, ending on a look or a line.
Can I post it on TikTok?
Yes. Pick 9:16 Portrait in step 1 and post each composited episode.
Updated October 20, 2026