MMO Party System - xopherdeep/do-it-for-the-xp GitHub Wiki

MMO Party System Design

Transform the chore/todo app into a cooperative accountability RPG where cleaning becomes a raid and friends are party members.

Core Vision: "Raid Together, Clean Together"

When someone says "let's clean" – it becomes an event. Party members join a shared session, complete tasks together (remotely), and earn collective and individual rewards.


🧠 The Core Addiction Loops

1. ⬆️ Progression Fantasy

"I'm always getting stronger"

MMO Element Your App Equivalent
Level Up Complete tasks → Gain XP → Level up character
Gear Score Item power level from inventory
Stat increases Strength, Intelligence, etc. grow
NEW: Class advancement Warrior → Knight → Paladin

Existing: ✅ XP, MP, GP tracking, Level system
Missing: Class evolution paths, stat gains on level up

2. 🏆 Collection & Completionism

"Gotta catch 'em all"

MMO Element Your App Equivalent
Achievements Task completion badges
Mounts/Pets Unlockable companions
Transmog/Skins Avatar customization
NEW: Ability collection Unlock all abilities in a tree

Existing: ✅ Abilities, avatars
Missing: Achievement showcase, rare collectibles, completion percentages

3. 📅 Daily/Weekly Rituals

"I have to log in today"

MMO Element Your App Equivalent
Daily quests Daily tasks with bonus XP
Weekly caps Weekly XP goals
Login rewards Streaks with escalating rewards
Limited events Seasonal challenges

Existing: ✅ Daily/Weekly frequency on abilities
Missing: Login rewards, streak bonuses, seasonal events

4. 👥 Social Proof & Competition

"I can't fall behind my friends"

MMO Element Your App Equivalent
Leaderboards Party/Guild rankings
DPS meters Task completion rates
Guild rankings Family vs Family
NEW: Activity feeds "Mom just earned 50 XP!"

Existing: ✅ Party member display
Missing: Live activity feed, leaderboards, competitive modes

5. 🎭 Identity & Self-Expression

"My character is uniquely ME"

MMO Element Your App Equivalent
Character creation Avatar selection
Class identity Job class choice
Build variety How you allocate points
NEW: Race selection Unique racial bonuses
NEW: Titles Earned display titles

Existing: ✅ Job Classes, Avatars
Missing: Races, titles, deeper customization


Party/Guild System (Social Layer)

Feature Description MMO Parallel
Family Circle Permanent household group WoW Guild
Raid Party Temporary group for a specific quest/goal Dungeon Party
Guilds Extended friend groups with leaderboards Alliance
Party Finder Join public accountability groups LFG System

Party Roles

Role Icon Description
🛡️ Leader fa-crown Creates quests, manages party settings
⚔️ Champion fa-medal High XP earners who motivate others
🩹 Support fa-heart Sends encouragement, helps with reminders
🎯 Scout fa-binoculars Discovers new quests/challenges

Cooperative Quest Types

Quest Type How it Works Example
Raid Quest All members work on same goal simultaneously "Deep Clean Saturday"
Relay Quest Tasks pass between members in sequence "Morning Routine Chain"
Collective Quest Individual contributions add to group total "Accumulate 500 XP this week"
Challenge Quest Friendly competition within party "Who completes the most today?"
Boss Raid Major life goal tackled as a team "30-Day No Sugar Challenge"

Real-Time Presence System

See who's online, what they're doing, and celebrate completions together.

Features

  • Live activity indicators ("Currently: Cleaning Kitchen")
  • Party-wide notifications ("🎉 Mom just earned 50 XP!")
  • Online/away/offline status
  • Current activity indicator

Party Dungeon Runs (Temple Integration)

Temples become cooperative dungeons:

  • Party enters dungeon together (each from their own device)
  • Rooms = shared tasks (one person per task, or collaborate)
  • Keys found by any member unlock doors for everyone
  • Boss rooms require combined party effort
  • Loot is shared based on contribution

Accountability Features

Feature Description
Poke/Nudge Gentle reminder to a party member
Cheer Send encouragement with XP bonus
Check-In "Are you okay?" for inactive members
Party Streak Consecutive days entire party hit goals
Body Double Request someone stay online while you work

🎲 Random Mechanics (Gacha/Loot Box Feel)

Daily Spin Wheel 🎡

  • Free spin once daily
  • Win XP, Gold, Cosmetics, Ability Points
  • Rare chance for legendary items

Mystery Task Box 📦

  • Complete random tasks for mystery rewards
  • Higher difficulty = better loot table

Critical Success System 💥

  • Any task has small chance of "critical success"
  • 2x-5x XP/Gold on critical
  • Special effects and celebrations

💡 Quick Wins (Can Implement Fast)

  1. Streak Counter with Bonuses

    • Day 7: +50 XP bonus
    • Day 30: +200 XP + Title "Monthly Master"
    • Day 100: +1000 XP + Cosmetic
  2. Critical Success on Tasks

    • 5% chance of 2x XP
    • Visual celebration effect
  3. Race Selection on Profile Creation

    • One-time choice, adds passive
  4. Party Buff When Both Online

    • +10% XP when party member also active

✅ Already Exists (Enhance These)

  • Job Classes (Warrior, Mage, Thief, Monk)
  • Ability System with prerequisites, MP costs
  • Class-specific abilities (Time Mage, Tech Mage, etc.)
  • Stat radar chart for classes
  • Temple/Dungeon System

🔨 Build Next (Priority Order)

  1. Races - Simple addition, big flavor impact
  2. Party Synergies - Makes parties feel meaningful
  3. Class Evolution - Gives long-term goals
  4. Skill Trees UI - Visual progression
  5. Daily Login Rewards - Quick hook implementation
  6. Leaderboards - Competition drives engagement
  7. Achievement System - Collectionist satisfaction
  8. Prestige System - Endgame content

Implementation Status

  • MyParty.vue - Basic party member display
  • PartySettings.vue - Permission management
  • Real-time presence system
  • Raid session creation/join
  • Party chat
  • Cooperative quest tracking
  • Guild leaderboards

Related Documentation

⚠️ **GitHub.com Fallback** ⚠️