Use cases · 4 min read
How to make a dating sim or otome game
Plan love interests, a common route, affection that changes what characters say, and route endings for a dating sim or otome game, without code.

A dating sim is a story about getting to know someone, where the player's choices decide how close they get. An otome game is the same form with a particular shape: a heroine the player controls and several love interests, each with a route of their own. Both are built from the same parts: characters worth choosing, routes, affection that the story remembers, and endings that prove a relationship changed.
You do not need to start with a calendar, a town map, or a stat screen. You need one love interest the player cannot stop thinking about and a route that can be played from the first meeting to an ending.
Give each love interest a desire, a boundary, and a secret
Those three details do most of the work. The desire is what the character is trying to protect or achieve. The boundary is what they will not accept without consequence. The secret is what they are not ready to say, and the route is, in large part, the story of whether the player earns it.
- Desire: what the character wants that has nothing to do with the player.
- Boundary: the line that, if crossed, costs the player their trust.
- Secret: the thing the route slowly reveals.
- Turning point: the scene where trust, honesty, or distance changes for good.
- Ending promise: what a satisfying ending for this route resolves.
Common route, then character routes
Most dating sims open with a common route that every player sees, where all the love interests are introduced, then split into one route per character. The split can be an explicit choice, such as who the player walks home with, or it can follow from the player's earlier choices. Keep the common route short in a first project: two or three scenes that give each love interest one memorable moment.
Affection that changes what characters say
An affection score is only interesting if the story reacts to it. In Pominis, the Interactive mechanics board has a Relationships module for exactly this: each love interest gets a relationship value that choices raise or lower, and relationship stages, each with its own label, inner thought, attitude toward the player, and portrait. Choices and dialogue lines can be conditional on that value, so a line of warmth only appears once it has been earned, and a route can open only when the relationship is strong enough.
Ask the agent to set it up in your own words: “Track affection for each love interest. Kind but honest choices raise it; flattery does nothing. At the dinner scene, only offer the confession if affection is high.” Then check the result on the Interactive mechanics board before generating scenes.
Example: a route built on one honest conflict
Imagine a route about a musician who keeps canceling rehearsals to look after a younger sibling. The protagonist can press them to commit, offer practical help, or leave the problem alone. None of these should be the simple “good” answer; each changes trust or what the protagonist learns. The turning point might reveal that the musician wants help without being rescued, and the ending shows whether the player learned to respect that boundary.
In affection terms, offering help without asking might lower the value, because it crosses the boundary, while leaving the problem alone keeps it steady but hides the secret. That is more interesting than one right answer that raises a number.
Otome games: one heroine, several routes
In an otome game the protagonist is a heroine with a voice of her own, and the player chooses how she responds, not who she is. Each love interest needs a route with its own emotional question: with one it might be whether she can trust him, with another whether she can stay herself. If two routes answer the same question, one of the love interests is redundant.
Build the common route and one full character route first. Add the second love interest only when the first route's ending lands, and give them a different question and a different kind of conflict.
Keep each love interest recognizable
- Give each a speaking rhythm you could recognize without the name tag.
- Keep what they know and what they will not say yet consistent across routes.
- Use a visual anchor, such as a coat or an instrument, that survives every location.
- Let their portrait change with the relationship stage, not only with the scene's mood.
Test the chemistry
Play each route as a reader with Play draft, then ask a test reader what they thought the love interest wanted before telling them. If the answer matches the desire you wrote, the route works. If readers pick the same love interest for the same reason, the others need sharper desires or secrets, not more scenes.


