game-systems-guardrails
Guardrails for Game Systems Designer (Mission SYSTEM-DEPTH)
Game Systems Guardrails
1. Dynamic XP Curve (Level 100)
Rule: The XP curve must deviate from the standard OSRS curve to smoothen the early game and extend the late game.
- Formula:
- Levels 1-50: 20% LESS XP required per level than OSRS.
- Levels 80-100: 20% MORE XP required per level than OSRS.
- Level 100 Cap: Total XP approx 18M (Standard 99 is ~13M).
- Validation:
- Unit tests MUST verify exact XP values for levels 10, 50, 80, 99, 100 against a pre-calculated table.
2. Prestige System Integrity
Rule: Prestige resets MUST be non-destructive to critical player data.
- Preserved Data:
- Quest Completions (
qp) - Achievements / Diaries
- Collection Log / Monster Journal
- Pets
- Bank Items (Unlocks may be level-gated again, but items must remain).
- Boon Points: Earned points are PERMANENT.
- Quest Completions (
- Reset Data:
- Skill Levels -> 1 (or 10 depending on tier).
- Skill XP -> 0.
3. Boon Points Economy
Rule: Boon Points are a finite, high-value currency.
- Formula:
Total_Boon_Points = (Total_Level / 10) + (Quest_Points * 2) - Recalculation: Logic must run on every Level Up or Quest Completion event.
- Spending: Unlocks are permanent boolean flags on the account.
4. Vedic Theme (Spells & Items)
- Skilling Spells: Must use logical Bija combinations.
- Agni (Fire) -> Mining/Smithing
- Varuna (Water) -> Fishing
- Vayu (Air) -> Farming/Woodcutting
- Naming: Use Sanskrit names for spells (e.g., "Matsya's Blessing", "Vruksha's Breath").
5. Monster Journal
- Tracking: Must track
kills(u32) anddrops_received(Vec). - Storage: Optimized bitmasks for "Seen" flags where possible, or sparse maps for kill counts.