MMO Party System - xopherdeep/do-it-for-the-xp GitHub Wiki
Transform the chore/todo app into a cooperative accountability RPG where cleaning becomes a raid and friends are party members.
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.
"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
"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
"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
"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
"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
| 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 |
| 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 |
| 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" |
See who's online, what they're doing, and celebrate completions together.
- Live activity indicators ("Currently: Cleaning Kitchen")
- Party-wide notifications ("🎉 Mom just earned 50 XP!")
- Online/away/offline status
- Current activity indicator
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
| 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 |
- Free spin once daily
- Win XP, Gold, Cosmetics, Ability Points
- Rare chance for legendary items
- Complete random tasks for mystery rewards
- Higher difficulty = better loot table
- Any task has small chance of "critical success"
- 2x-5x XP/Gold on critical
- Special effects and celebrations
-
Streak Counter with Bonuses
- Day 7: +50 XP bonus
- Day 30: +200 XP + Title "Monthly Master"
- Day 100: +1000 XP + Cosmetic
-
Critical Success on Tasks
- 5% chance of 2x XP
- Visual celebration effect
-
Race Selection on Profile Creation
- One-time choice, adds passive
-
Party Buff When Both Online
- +10% XP when party member also active
- 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
- Races - Simple addition, big flavor impact
- Party Synergies - Makes parties feel meaningful
- Class Evolution - Gives long-term goals
- Skill Trees UI - Visual progression
- Daily Login Rewards - Quick hook implementation
- Leaderboards - Competition drives engagement
- Achievement System - Collectionist satisfaction
- Prestige System - Endgame content
-
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
- Races & Classes - Race passives & class evolution trees
- Party Synergies - Holy trinity, synergy bonuses, stat scaling
- Skill Trees - Universal & class-specific skill trees
- Progression Systems - Prestige, streaks, addiction mechanics