Game templates

Try one of Dorian’s tried-and-tested core loops as a blueprint for designing your next hit game.

Try this loop in the Dorian engine now!

Simple progression loop

  1. Players choose dialogue, flirt, comfort, fight, tease, or spend time with their chosen LI.

  2. As a result of interacting, the player earns points. These points can represent the love interest’s affection/trust/respect/etc and/or a secondary point system such as power/honor/popularity, which will help them navigate the world they’re in.

  3. By collecting points, players level up. Each level is tied to stronger abilities or new narrative outcomes, and is meant to provide a sense of accomplishment.

  4. As they level up, players unlock deeper story moments and emotional milestones.


Monetize this loop

  1. Add paid choices that will deepen intimacy/offer exclusive dialogue.

  2. Paid choices will award players extra romance points.

  3. Players who unlock extra points will level up faster.

  4. Leveling up faster will allow players to access exclusive plot advantage earlier in the game.

Helpful links

Advanced progression loop

  1. Players shape their personality and their relationships through their choices.

  2. Choices can earn two kinds of points:

    • Romance points → how close and intimate the relationship becomes

    • Power / alignment points → who the player is becoming in the world (skills, strength, reputation, morality, etc.)

  3. This makes choices feel meaningful both emotionally and narratively.


Monetize this loop

  1. Add paid choices that will deepen intimacy/expand character customization/offer exclusive dialogue.

  2. Paid choices will award players extra points.

  3. Players who unlock extra points will level up faster.

  4. Leveling up faster will allow players to access exclusive plot advantage earlier in the game.

  5. Leveling up faster will allow players to shape their character’s unique path through different skill, knowledge, personality options.

Try this loop in the Dorian engine now!