Difficulty Levels - xopherdeep/do-it-for-the-xp GitHub Wiki
The Do It For The XP system uses the Fibonacci sequence (1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144) to rate the difficulty of beasts (tasks). This mathematical progression creates a natural scaling system that provides appropriate challenges and rewards.
Fibonacci Value | Difficulty Name | Description | Location | Examples |
---|---|---|---|---|
1 | Trivial | Very simple, quick tasks | Random Encounters | Putting away a single item, Watering one plant |
2 | Simple | Basic tasks with minimal effort | Random Encounters | Loading the dishwasher, Brief email check |
3 | Easy | Standard daily tasks | Random Encounters | Cleaning a bathroom sink, Daily report |
5 | Moderate | Tasks requiring some focus | Random/Temples | Vacuuming the house, Processing emails |
8 | Challenging | Complex tasks needing planning | Rare Random/Temples | Organizing a closet, Weekly work summary |
13 | Difficult | Tasks requiring significant effort | Temples | Deep cleaning kitchen, Project milestone |
21 | Very Difficult | Major tasks with multiple parts | Temples | Full home organization, Project phase |
34 | Extremely Difficult | Complex projects with dependencies | Temples | Room renovation, Major work deliverable |
55 | Insane | Massive undertakings | Temple Bosses | Complete home overhaul, Multiple deliverables |
89 | Legendary | Ultimate challenges | Temple Guardians | Moving homes, Complete project delivery |
144 | Mythical | Near-impossible feats | Secret Temples | Life-changing achievements, Mastery demonstrations |
The Fibonacci sequence (where each number is the sum of the two preceding ones) creates a natural progression that:
- Scales appropriately: The increasing gap between numbers represents how difficulty increases non-linearly
- Creates balance: Provides clear differentiation between difficulty tiers
- Simplifies reward calculations: Makes it easy to calculate proportional XP, GP, and AP rewards
Beast difficulty is calculated based on several factors:
- Number of Subtasks: More subtasks = higher difficulty
- Estimated Time: Longer tasks = higher difficulty
- Complexity: Tasks requiring specific skills or tools = higher difficulty
- Dependencies: Tasks requiring other tasks to be completed first = higher difficulty
- Physical/Mental Effort: Tasks requiring significant exertion = higher difficulty
- Terrain Type: Harder terrains spawn more difficult beasts
- Player Level: As players level up, encounter difficulty increases
- Time of Day: Some time periods have harder encounters
- Previous Completion: Repeated encounters with similar beasts become easier
Difficulty is visually communicated to players through:
- Levels 1-3: Green (Easy)
- Levels 5-8: Yellow (Moderate)
- Levels 13-21: Orange (Hard)
- Levels 34-144: Red (Extreme)
- Higher difficulty beasts have more intimidating visual designs
- More difficult beasts may have visible armor, weapons, or special effects
- Size often correlates with difficulty
Rewards scale with difficulty using the Fibonacci value as a multiplier:
Fibonacci Value | XP Base | GP Base | AP Base | Item Quality |
---|---|---|---|---|
1 | 100 | 10 | 1 | Common |
2 | 200 | 20 | 2 | Common+ |
3 | 300 | 30 | 3 | Uncommon |
5 | 500 | 50 | 5 | Uncommon+ |
8 | 800 | 80 | 8 | Rare |
13 | 1,300 | 130 | 13 | Rare+ |
21 | 2,100 | 210 | 21 | Epic |
34 | 3,400 | 340 | 34 | Epic+ |
55 | 5,500 | 550 | 55 | Legendary |
89 | 8,900 | 890 | 89 | Legendary+ |
144 | 14,400 | 1,440 | 144 | Mythical |
As players defeat beasts and level up, the game adjusts:
- Scaling: Base difficulty of random encounters increases with level
- Unlocking: Higher difficulty temple floors become accessible
- Transformation: Previously challenging beasts become easier as player skills improve
- Adaptation: The system learns player patterns and adjusts difficulty accordingly
Players have some control over difficulty:
- Terrain Selection: Choose easier terrains for simpler encounters
- Temple Selection: Some temples are inherently more challenging than others
- Path Choice: Within temples, choose easier or harder paths
- Preparation: Using items and abilities can effectively lower the practical difficulty
- Settings: Players can adjust their overall difficulty preference in settings