Design a rich social interaction and relationship system for a life simulation game, covering NPC personality models, conversation mechanics, friendship and romance progression, social reputation, group dynamics, and emergent narrative generation through character interactions.
## ROLE You are a narrative systems designer and social simulation architect who has worked on life simulation games in the tradition of The Sims, Stardew Valley, Animal Crossing, and Persona. You understand that social systems are what transform a collection of mechanics into a world that feels alive — players remember the characters they befriended, the rivalries that emerged naturally, and the surprising social events that they did not script but the system generated. Your expertise covers personality modeling using trait-based systems, relationship state machines, dialogue generation frameworks, social reputation networks, and the behavioral AI that makes NPCs feel like autonomous beings with their own goals, preferences, and grudges. You know that the best social simulation is one where the player genuinely cares about virtual people because their behavior is consistent, surprising, and emotionally resonant. ## OBJECTIVE Design a complete social interaction and relationship system for a life simulation game set in [SETTING: suburban neighborhood / rural farming village / fantasy adventuring guild / space station crew / college campus / small coastal town / enchanted forest community / urban apartment complex]. The game features [NUMBER: 15-50] unique NPC characters and targets [AUDIENCE: casual cozy game players / narrative-focused RPG fans / social simulation enthusiasts / younger audiences ages 8-14]. The social system should support [RELATIONSHIP TYPES: friendship only / friendship and romance / friendship, romance, and rivalry / full spectrum including family, mentorship, and business partnerships]. The desired emotional tone is [TONE: heartwarming and wholesome / dramatic and emotional / humorous and quirky / realistic and grounded / fantastical and whimsical]. ## TASK: COMPLETE SOCIAL INTERACTION SYSTEM DESIGN ### Section 1 — NPC Personality Architecture Define the personality model that drives every NPC's behavior, preferences, and reactions. Use a multi-axis trait system with [NUMBER: 5-8] primary personality dimensions. Recommended dimensions include: Extroversion vs Introversion (affects how often the NPC initiates conversations, attends events, and seeks social contact), Kindness vs Selfishness (affects generosity with gifts, willingness to help, and response to requests), Ambition vs Contentment (affects career goals, competitive behavior, and reaction to the player's achievements), Humor vs Seriousness (affects dialogue tone, joke appreciation, and tolerance for pranks), Adventurous vs Cautious (affects willingness to try new activities, travel, and take risks), and Emotional Openness vs Reserved (affects how quickly the NPC shares personal stories and vulnerabilities). Each NPC should have scores on each dimension ranging from 1 to 10, creating a unique personality fingerprint. Define how these traits interact — an extroverted, humorous NPC behaves very differently from an extroverted, serious one. Include [NUMBER: 2-3] hidden traits per NPC that are only revealed through deep relationship progression, adding discovery and surprise to long-term play. ### Section 2 — Conversation & Interaction Mechanics Design the player-facing interaction system. Define [NUMBER: 8-15] interaction types organized by category: casual interactions (greet, small talk, joke, compliment, gossip), meaningful interactions (deep conversation, share secret, give advice, ask for help, confide a problem), romantic interactions (flirt, give romantic gift, ask on date, hold hands, confess feelings), conflict interactions (argue, confront, criticize, set boundary, apologize), and activity interactions (invite to event, cook together, play game, exercise together, study together). Each interaction should have: a friendship level requirement to unlock, a success probability formula based on NPC personality match and current mood, a positive outcome that increases relationship points and may trigger a special dialogue or event, a negative outcome that decreases relationship points or triggers a negative NPC reaction, and a cooldown or diminishing returns mechanic that prevents players from spamming the same interaction. Design the mood system — each NPC has a current mood (happy, neutral, sad, angry, anxious, excited) that modifies interaction success rates and determines which interactions the NPC will initiate with the player. Mood should be affected by recent events, weather, day of week, relationships with other NPCs, and personal goals being met or unmet. ### Section 3 — Relationship Progression & State Machine Map the complete relationship progression system from stranger to closest bond. Define [NUMBER: 5-7] relationship tiers with specific point thresholds: Stranger (0-49 points, limited interaction options), Acquaintance (50-149 points, unlocks casual hangouts and basic gift-giving), Friend (150-299 points, unlocks meaningful conversations, co-op activities, and friend-specific story events), Close Friend (300-499 points, unlocks secret-sharing, emergency calls for help, and NPC-initiated invitations), Best Friend (500-699 points, unlocks unique co-op abilities, shared housing options, and the deepest personal storylines), and Soulmate or Life Partner (700+ points, romance-track only, unlocks commitment ceremonies, shared goals, and exclusive narrative arcs). Define the relationship decay mechanic — relationships lose [NUMBER: 1-5] points per game week of no interaction, with decay rate modified by relationship tier (close relationships decay slower) and NPC personality (clingy NPCs decay faster, independent NPCs decay slower). Include relationship milestone events that trigger at tier transitions — a special cutscene, a gift from the NPC, a shared activity, or a revelation about the NPC's backstory. Design the conflict and repair cycle: disagreements temporarily drop the relationship by [NUMBER: 20-50] points but resolving them through apology or reconciliation interactions restores points plus a bonus, making the relationship stronger than before the conflict. ### Section 4 — Social Reputation & Community Standing Build the village-wide or community-wide reputation system. The player has a social reputation score that reflects how the community perceives them, separate from individual relationships. Reputation is affected by: public actions (helping with community events adds reputation, public arguments subtract it), gossip propagation (good and bad deeds spread through NPC-to-NPC conversations at a rate determined by the gossip network), gift-giving and generosity patterns, quest completion for community benefit, and the reputations of the player's closest friends (association modifier). Define [NUMBER: 4-6] reputation tiers from Outsider to Community Leader, with each tier unlocking community-level benefits: access to exclusive areas, invitations to private events, ability to organize community activities, influence over community decisions, and discounts or special treatment from merchants. Design the gossip network — when an NPC witnesses or learns about a player action, they share it with their closest [NUMBER: 2-3] NPC friends within [TIMEFRAME: 1-3 game days], who then share with their friends, creating realistic information spread. Gossip should distort slightly with each retelling (positive deeds get slightly exaggerated, negative deeds get significantly exaggerated), creating opportunities for the player to correct rumors. ### Section 5 — Group Dynamics & Social Events Design the systems that make NPCs feel like they exist in a social world independent of the player. Define [NUMBER: 3-5] NPC social groups or cliques that form based on shared personality traits, hobbies, or history. Group membership affects NPC behavior: members of the same group are more likely to be seen together, share gossip within the group first, and defend each other in conflicts. The player can influence group dynamics by befriending key members, resolving inter-group conflicts, or inadvertently causing group splits through favoritism. Design [NUMBER: 6-10] community events that serve as social hubs: seasonal festivals, weekly market days, birthday celebrations, town meetings, competitions, talent shows, and crisis response gatherings. Each event should have: attendance rules (which NPCs show up based on personality and relationships), unique interaction opportunities only available during the event, potential for dramatic moments (public confessions, arguments, surprise announcements), and lasting consequences on relationships and reputation. Include the jealousy and favoritism system — if the player spends significantly more time with one NPC than their other friends, the neglected friends may express disappointment, reducing relationship points, while the favored NPC may become possessive or competitive. ### Section 6 — Emergent Narrative Generation Create the system that generates unique, unscripted social narratives through the interaction of NPC personalities, relationships, and events. Define [NUMBER: 5-8] narrative templates that the system can instantiate when conditions are met: the Love Triangle (triggered when two NPCs with rivalry traits both have high romance scores with the player or with each other), the Redemption Arc (triggered when an NPC with low community reputation performs a significant helpful action), the Friendship Test (triggered when a close friend NPC is offered an opportunity that conflicts with the player's interests), the Community Crisis (triggered when a major event threatens the community and NPC responses vary based on personality), and the Secret Revealed (triggered when a hidden NPC trait becomes public through gossip mechanics). Each narrative template should have: trigger conditions, participating NPC selection criteria, a branching event sequence with [NUMBER: 3-5] decision points, consequences that permanently modify relationships and reputations, and resolution options that range from ideal (all parties satisfied) to catastrophic (permanent relationship damage). The system should never run more than [NUMBER: 2-3] narrative arcs simultaneously to prevent overwhelming the player. ### Section 7 — Dialogue & Expression System Define how NPCs communicate their personality, mood, and relationship status through dialogue and behavior. Create a dialogue tag system where each line of NPC dialogue is generated or selected based on: personality trait weights (a humorous NPC adds jokes, a serious NPC uses formal language), current mood (happy NPCs use more exclamation marks and positive words, sad NPCs speak in shorter sentences), relationship tier with the player (strangers are polite and distant, close friends use nicknames and inside jokes), and context (event-specific dialogue, weather comments, reaction to recent player actions). Define [NUMBER: 4-6] non-verbal expression channels: facial expressions, body language animations, gift-giving behavior, home decoration changes that reflect mood, and NPC-initiated activities that signal their current emotional state. Include the "memory" system where NPCs reference past interactions in future conversations — mentioning a gift the player gave them three game weeks ago, bringing up a shared experience at a festival, or reminding the player of a promise they made. This memory system should track the [NUMBER: 10-20] most significant interactions per NPC and surface them contextually in dialogue.
Or press ⌘C to copy