VISUAL NOVEL CHARACTERS

Visual Novel Character Maker: Same Face, Every Expression

Describe a character and get a portrait, four expressions that hold the same face, a cut-out sprite, and a scene where they answer.

Horimiya — Kyouko Hori walks home after the bento deal, arms crossed, still pretending she is not embarrassed.Genshin Impact — Raiden Shogun's opening choice set in the Tenshukaku corridor, three written options over the scene.Genshin Impact — the ending card for One Name Back on the List, the same character and a different state.One Piece — Boa Hancock smiles when the truth about the logbook lands, same outfit and framing.
✦Character
Make a visual novel character from a sharp-tongued class rep who makes an extra bento every morning
Horimiya — the first beat. Kyouko Hori in Class 2-B: one face, one uniform, a named speaker and a dialogue box already running.
Horimiya — the first beat — Kyouko Hori in Class 2-B: one face, one uniform, a named speaker and a dialogue box already running.
Horimiya — annoyed take. The same sprite, redrawn for a sharper line. Brows down, mouth flat, nothing else moves.
Horimiya — annoyed take — The same sprite, redrawn for a sharper line. Brows down, mouth flat, nothing else moves.
Horimiya — startled take. A third expression on the same body and framing: wide eyes, mouth open, hand still on the hip.
Horimiya — startled take — A third expression on the same body and framing: wide eyes, mouth open, hand still on the hip.
Horimiya — the choice screen. Three written options, not a chat box. The one you press sets a flag the next scene reads.
Horimiya — the choice screen — Three written options, not a chat box. The one you press sets a flag the next scene reads.
Horimiya — ending card. The Long Way Home. The chapter ends on a street with the character still on screen, not in a menu.
Horimiya — ending card — The Long Way Home. The chapter ends on a street with the character still on screen, not in a menu.
Genshin Impact — Raiden Shogun. A second world, a second face: her neutral sprite carries the archive scene before she says a word.
Genshin Impact — Raiden Shogun — A second world, a second face: her neutral sprite carries the archive scene before she says a word.
Genshin Impact — the tense take. Same character, colder read. The expression changes while the dialogue stays in her voice.
Genshin Impact — the tense take — Same character, colder read. The expression changes while the dialogue stays in her voice.
One Piece — Boa Hancock. A third IP, a third face. The sprite holds the throne room while the choice set sits over it.
One Piece — Boa Hancock — A third IP, a third face. The sprite holds the throne room while the choice set sits over it.
One Piece — ending card. A Ship and a Secret. The ending names what the choice cost, with the same character still holding the frame.
One Piece — ending card — A Ship and a Secret. The ending names what the choice cost, with the same character still holding the frame.
LIVE PROOF

See the work live.

Open the work and use it here.

See the work live.Open in new tab
Want your own?Make My Own

A face that holds, a voice that answers

Neta keeps the character inside a world: the cast member, the outfit, the expressions and the way they talk are one dataset. The scene builder cuts a transparent sprite from that art, swaps the expression beat by beat, and writes each line in the character's voice. You get a character you can drop into a scene, not a folder of portraits that never quite match.

  • One face, four expressions — neutral, warm, annoyed and startled are edited from the same reference, so the jawline and the uniform do not drift between lines.
  • A sprite, not a square — the cutout keeps the full figure with a clean alpha edge, so it stands on any painted background without a white box.
  • A scene to test the voice — one playable scene with a background, a dialogue box and three choices, so you hear the character before you commit to a route.

Questions before you build

Is this a sprite generator or a whole game?

Both, in order. The character comes first — portrait, expressions, sprite, personality — and the same session builds one scene so you can hear them talk. The scene is the test, not the whole deliverable.

Do the expressions really keep the same face?

Yes. Each expression is edited from the character's own reference rather than generated from scratch, so the face and the uniform stay the same. That is what makes a sprite usable across a whole route.

Can I use my own art or an existing character?

Yes. Point at a character sheet, a portrait, or a world's existing cast and the expressions are drawn from that reference. Without one, describe the character and the first portrait becomes the reference.

What do I get at the end?

A published work you can open in the browser: the character with their expression set, one playable scene, and the story data behind it, so you can add scenes without redrawing the cast.

Do I need to write the dialogue?

No. Give the personality and the speaking style; the scene is written in that voice. Every line can be rewritten afterwards, because the story is data, not code.

Can I make a whole cast this way?

Yes — one character at a time, or a cast in one pass if you describe the relationships. Each member keeps their own sprite and expression set.

Does it work for a male lead, a villain, a mascot?

Any character the scene can hold. The pipeline draws a full-body sprite; a villain, a mascot or a non-human gets the same expression treatment.

How long does it take?

One character with four expressions and one scene is a few minutes of generation. A full cast takes longer, because each member is drawn and cut out separately.

Start with one character.

A portrait, four expressions, a sprite and a scene — describe who they are and the chapter follows.

×