
A modular relationship system where NPCs develop friendships, rivalries, and evolving bonds through events, player choices, and personality traits.The ObsessiveTools: Relationship System is a powerful, plug-and-play solution for adding dynamic relationships to your NPCs in Unity. Let your game world come alive as characters form emotional bonds, develop rivalries, and respond to player choices with genuine personality.Built on a flexible ScriptableObject architecture, this system gives designers full control to define NPC personalities, affinities, and the events that influence them — without writing any code. Friendships and rivalries evolve over time based on interactions like quests, battles, conversations, and even gifts.Relationship values update in real-time and can trigger dialogue changes, quest outcomes, or behavioral shifts in AI. A built-in UI system makes it easy to visualize relationship status and progression, adding meaningful emotional depth to your game.Ideal for RPGs, life sims, dating sims, management games, and narrative-driven experiences.Fully modular relationship tracking systemScriptableObject-based NPC profiles and affinity rulesDynamic evolution of friendships, rivalries, and affinitiesReal-time updates through events like dialogue, combat, quests, giftsBuilt-in decay system for fading relationshipsPrefab-ready Relationship UI for visual displayIn-editor debugging to track relationship values at runtimeWorks with any NPC or player-controlled characterEasily extendable to influence dialogue, cutscenes, and AI logicNo third-party dependencies — plug-and-play designAI assistance was used only to refine the wording of written documentation and marketing copy.All gameplay logic, C# scripts, prefabs, editor tools, architecture, and UI elements were fully authored, tested, and optimized by me. The quest system’s functionality, integrations, and asset structure are original work and have been built from scratch for this package.