← Back

Love & DMsAI · Claude 3.5

Game information

Navigate high school drama through a messaging app where your chat choices shape friendships, spark romance, and create unforgettable stories.

TypeText Dating Sim
ResolutionResponsive
OrientationPortrait
PlatformsPC Web / H5 Mobile
StoragelocalStorage
Authorlsk
Date2026-07-08

AI generation prompt

Copy this prompt to study or reproduce the game.

Core Game Loop and Mechanics

Love & DMs is a narrative-driven messaging simulator where players experience high school life through a fictional chat app called "Chatter". The core gameplay revolves around reading incoming messages and choosing how to respond, with each choice affecting relationships and unlocking new story branches.

Moment-to-Moment Gameplay:
  1. Receive Messages: Characters send messages that appear with typing indicators and realistic timing
  2. Choose Responses: Player selects from 2-4 response options that reflect different tones (supportive, flirty, sarcastic, cautious)
  3. Watch Reactions: Characters respond based on player choices, with relationship meters subtly updating
  4. Unlock Content: Good relationships unlock new conversations, profile pictures, stickers, and story events
  5. Manage Multiple Chats: Balance conversations with different characters, deciding who to prioritize
Progression System:
  • Relationship Meters: Each character has a hidden relationship score (0-100) that affects their behavior
  • Story Chapters: The game progresses through story beats (Week 1, Week 2, etc.) with major events
  • Unlockables: Players earn new chat themes, stickers, and profile customization options
  • Multiple Endings: Different relationship outcomes based on accumulated choices
What Makes It Compelling:
  • Authentic teen drama: Relatable situations like group project conflicts, party invitations, secret crushes
  • Meaningful choices: Responses have real consequences that ripple through the story
  • Character depth: Each character has secrets, growth arcs, and realistic personalities
  • Replayability: Multiple romantic paths and friendship routes encourage replaying
Win/Lose Conditions:
  • No traditional "lose": The game adapts to choices rather than punishing players
  • Success metrics: Achieving high relationships, unlocking all story branches, getting preferred romantic ending
  • Chapter completion: Each week/chapter concludes with a major event that reflects accumulated choices

Starting Scope

For the initial implementation, we'll focus on creating a polished, playable prototype that demonstrates the core chat mechanics and relationship system:

Must Have (First Iteration):
  1. Core Chat Interface:

    • Realistic messaging UI with typing indicators, timestamps, read receipts
    • Smooth message animations (messages slide in, typing dots animate)
    • Profile pictures for each character at top of chat
  2. Three Main Characters (to demonstrate relationship variety):

    • Alex (The Crush): Mysterious, artistic, potential romantic interest
    • Jordan (Best Friend): Supportive, funny, your ride-or-die
    • Casey (The Rival): Competitive, complex, starts antagonistic but can become friend/romance
  3. Week 1 Story Arc (Introduction):

    • 15-20 total message exchanges across all characters
    • Introduction to each character's personality
    • One major choice that branches the story (choosing who to sit with at lunch)
    • Concludes with Friday party invitation event
  4. Basic Relationship System:

    • Simple relationship tracking (0-100 scale per character)
    • Responses tagged with relationship impact (+5, +10, -5, etc.)
    • Visual feedback when relationships change (subtle heart/star animation)
  5. Essential UI Elements:

    • Chat list showing all conversations with unread indicators
    • Individual chat view with message history
    • Response choice buttons (2-3 options per decision point)
    • Simple profile view showing character info
  6. Mobile-Optimized Controls:

    • Tap to select responses
    • Swipe or tap back button to return to chat list
    • Smooth scrolling through message history
Future Iterations (Post-Launch):
  • Additional characters (5-6 total with diverse personalities and backgrounds)
  • Extended story (Weeks 2-4 with escalating drama)
  • Unlockable customization (chat themes, stickers, profile pictures)
  • Group chats (multiple characters in one conversation)
  • Photo sharing (characters send images that advance story)
  • Mini-events (quick-time response choices, timed decisions)
  • Multiple endings with ending gallery
  • Achievement system
  • Save/load system for trying different paths

Game Perspective

Fixed-screen mobile messaging interface - The game uses a realistic smartphone messaging app aesthetic viewed in portrait orientation. The interface mimics popular messaging apps with:

  • Chat list view (showing all conversations)
  • Individual chat view (full-screen conversation with one character)
  • No scrolling game world - just UI navigation between screens

Game World and Level Design

Setting:

Riverside High School - A contemporary American high school where all drama unfolds through digital communication. Players never see the school directly; instead, they experience it through chat conversations, profile pictures, and character descriptions.

Narrative Structure (Week 1 - First Implementation):

Monday Morning (Tutorial):

  • Jordan sends first message: "OMG did you see what happened at the game Friday?? 😱"
  • Introduces basic chat mechanics
  • Player learns to choose responses
  • Sets up the social landscape of the school

Monday Afternoon:

  • Alex sends a message: "Hey... you're in Ms. Chen's English class right?"
  • First interaction with the crush character
  • Opportunity to be friendly, flirty, or cautious
  • Jordan comments on Alex later, revealing Alex's reputation as the "mysterious artist"

Tuesday:

  • Casey messages: "We need to talk about the group project. I'm NOT doing all the work again."
  • Introduces conflict/tension
  • Player can be diplomatic, assertive, or apologetic
  • Choice affects Casey's perception significantly

Wednesday (Major Branch Point):

  • Group chat gets created (future feature, for now separate messages)
  • Jordan: "Lunch today? Usual spot?"
  • Alex: "Want to check out the art room during lunch? I want to show you something..."
  • Casey: "If you're free at lunch, we should work on the project."
  • CRITICAL CHOICE: Player must pick who to spend time with
  • This choice significantly impacts relationship trajectories

Thursday:

  • Follow-up based on Wednesday's choice
  • Character you chose is happy, others react to being declined
  • Opportunity to smooth things over or double down

Friday (Week 1 Climax):

  • Jordan: "Party at River's house tomorrow night! You coming?"
  • Alex's response depends on relationship level
  • Casey's response depends on relationship level
  • Week ends with party invitation accepted/declined
  • Sets up Week 2 (future content)
Character Profiles:

Alex Rivera (The Crush):

  • Age: 17, Junior
  • Personality: Thoughtful, artistic, slightly mysterious
  • Interests: Photography, indie music, poetry
  • Secret: Dealing with family pressure about college/career
  • Romance path: Slow-burn, requires patience and genuine interest
  • Friendship path: Becomes creative collaborator and confidant

Jordan Kim (Best Friend):

  • Age: 16, Junior
  • Personality: Outgoing, loyal, humorous
  • Interests: Sports, social events, true crime podcasts
  • Secret: Insecure about being "the funny friend" and not taken seriously
  • Romance path: Friends-to-lovers, requires recognizing deeper feelings
  • Friendship path: Ride-or-die bestie, always supportive

Casey Morgan (The Rival):

  • Age: 17, Junior
  • Personality: Ambitious, competitive, secretly vulnerable
  • Interests: Debate team, academic excellence, college prep
  • Secret: Intense pressure from parents, fear of failure
  • Romance path: Enemies-to-lovers, requires breaking through walls
  • Friendship path: Mutual respect, powerful ally

Edit Mode Design

Edit mode allows players to customize their experience and replay with different parameters:

Editable Properties:
  1. Player Profile:

    • Player name (text input, default: "You")
    • Profile picture selection (choose from 6 preset avatars)
    • Chat bubble color (5 color options: blue, purple, green, pink, orange)
  2. Character Relationship Starting Points:

    • Alex relationship: Slider 0-50 (default: 20 - "Acquaintances")
    • Jordan relationship: Slider 30-80 (default: 60 - "Close Friends")
    • Casey relationship: Slider 0-30 (default: 10 - "Tense")
    • Allows players to explore different relationship dynamics
  3. Story Pacing:

    • Message delay speed: Slider from "Instant" to "Realistic" (default: "Realistic")
    • Controls typing indicator duration and message appearance timing
    • "Instant" for speed-readers, "Realistic" for immersion
  4. Difficulty/Drama Level:

    • Drama intensity: Toggle "Chill" or "Spicy" (default: "Spicy")
    • "Chill": More forgiving relationship impacts, easier to maintain multiple good relationships
    • "Spicy": Choices have bigger consequences, harder to please everyone
Constraints:
  • Player name limited to 20 characters
  • Cannot set starting relationships above certain thresholds (prevents skipping story progression)
  • Cannot disable core story beats (ensures narrative coherence)
  • Color choices limited to preset palette (maintains visual consistency)
Edit Mode UI:
  • Accessed via settings gear icon in top-right of chat list
  • Clean settings panel with sections for each category
  • "Reset to Default" button for each setting
  • "Apply Changes" requires returning to main menu (preserves game state integrity)

Control Design

Love & DMs uses a simple tap-based control scheme optimized for mobile messaging simulation:

Mobile Controls (Primary):
  1. Navigation:

    • Tap on chat in list to open conversation
    • Tap back arrow (top-left) to return to chat list
    • Tap character profile picture to view character info (future feature)
  2. Interaction:

    • Tap response button to select your reply
    • Scroll up/down to view message history (standard touch scrolling)
    • Tap settings icon to enter edit mode
  3. Visual Feedback:

    • Response buttons highlight on touch
    • Subtle haptic feedback on selection (if device supports)
    • Buttons disable during message animations to prevent spam
Desktop Controls (Secondary):
  1. Mouse:

    • Click to select responses
    • Click back button for navigation
    • Scroll wheel for message history
  2. Keyboard Shortcuts:

    • Number keys (1-4) to select response options
    • ESC to go back to chat list
    • Up/Down arrows to scroll messages
    • Enter to confirm highlighted response
Control Flow:
  • Controls are always contextual to current screen
  • No complex input combinations needed
  • All interactions are single-action (tap/click)
  • Clear visual indicators for all interactive elements

Art Style and Visual Theme

Modern Smartphone Aesthetic - Clean, contemporary messaging app design that feels authentic to real chat applications while maintaining a playful, slightly stylized quality.

Visual Style:
  • Interface Design: Minimalist, modern UI inspired by popular messaging apps (iMessage, WhatsApp, Discord)
  • Color Palette:
    • Primary: Soft whites and light grays for backgrounds
    • Accents: Customizable chat bubble colors (blues, purples, pinks)
    • Character colors: Each character has a signature color for their messages
    • Dark mode support (future): Deep purples and blues for nighttime vibes
  • Typography: Clean, readable sans-serif fonts (system fonts for authenticity)
  • Mood: Warm, inviting, slightly romantic with hints of drama
Character Visual Design:
  • Profile Pictures: Illustrated portrait style, semi-realistic with slight stylization
  • Consistency: All characters drawn in same art style with consistent lighting
  • Diversity: Characters represent different ethnicities, styles, and aesthetics
  • Expression: Profile pictures capture character personality (Alex: thoughtful gaze, Jordan: bright smile, Casey: confident smirk)
UI Elements:
  • Message Bubbles: Rounded rectangles with subtle shadows
  • Typing Indicators: Animated three-dot bubble
  • Timestamps: Small, subtle gray text
  • Read Receipts: Small checkmarks (single = sent, double = read)
  • Unread Badges: Red circular badges with numbers
  • Response Buttons: Large, thumb-friendly buttons with clear text
Asset Rendering Strategy:
  • Generated Assets: Character profile pictures, background patterns
  • Code-Rendered: Message bubbles, UI elements, buttons, icons (CSS/Canvas)
  • Animations: CSS transitions for smooth message appearances, typing indicators
Screen Layout (720×1280):

Chat List View:

  • Top bar (80px): "Chatter" logo, settings icon
  • Chat list (1200px): Scrollable list of conversations
    • Each chat item (120px): Profile pic (60px), name, preview, timestamp, unread badge

Individual Chat View:

  • Top bar (100px): Back button, character profile pic (60px), character name
  • Message area (980px): Scrollable message history
  • Response area (200px): 2-4 response buttons (stacked, 80px each with 10px gaps)
Visual Polish:
  • Smooth animations for message appearances (slide up + fade in)
  • Typing indicator bounces naturally
  • Subtle particle effects for relationship changes (hearts, stars)
  • Messages appear with realistic timing (not all at once)
  • Smooth transitions between screens