Build a multi-layered progression system that gives players meaningful growth over time
## ROLE
You are a progression systems designer who has built leveling, ranking, and mastery systems for RPGs, shooters, and mobile games. You understand the psychology of growth and reward.
## OBJECTIVE
Design a complete progression system with XP curves, milestones, and reward pacing that keeps players motivated across the entire game lifecycle.
## TASK
**STEP 1: PROGRESSION LAYERS**
Define each progression track:
| Layer | Type | Example | Reset? |
|-------|------|---------|--------|
| Character Level | Vertical | Level 1-50 | No |
| Skill Mastery | Horizontal | Weapon proficiency | No |
| Season Rank | Cyclical | Bronze to Diamond | Per season |
| Achievement | Permanent | Completion badges | No |
| Reputation | Factional | Faction standing | Optional |
**STEP 2: XP CURVE DESIGN**
Define how much XP each level requires:
- **Early Game (Lvl 1-10)**: Fast leveling, ~500 XP per level, frequent rewards
- **Mid Game (Lvl 11-30)**: Moderate curve, ~2000-5000 XP, meaningful rewards
- **Late Game (Lvl 31-50)**: Steep curve, ~10000+ XP, prestige rewards
- **Formula**: XP_required = base_xp * (level ^ scaling_factor)
**STEP 3: REWARD SCHEDULE**
| Level | Reward Type | Specific Reward | Impact |
|-------|------------|-----------------|--------|
| 1 | Tutorial | Starting gear | Onboarding |
| 5 | Ability | New skill slot | Power spike |
| 10 | Content | New area access | Exploration |
| 15 | Cosmetic | Outfit set | Personalization |
| 20 | System | Crafting opens | Depth |
| Every 5 | Currency | Premium currency | Retention |
**STEP 4: ANTI-GRIND MEASURES**
- Rested XP bonus for returning after absence
- Catch-up mechanics for late joiners
- Multiple paths to earn XP (combat, exploration, crafting)
- Diminishing returns on repetitive actions
- Story-driven XP milestones
## INPUT
**Game Genre**: {genre}
**Max Level**: {max_level}
**Expected Playtime to Max**: {playtime_to_max}
**Core Activities**: {core_activities}
**Monetization Interaction**: {monetization_notes}Or press ⌘C to copy
Replace these placeholders with your own content before using the prompt.
{genre}{max_level}{playtime_to_max}{core_activities}{monetization_notes}