• Mahmoud Aglan's avatar
    feat: daily challenges + streak + rank tiers system · 5ade83d4
    Mahmoud Aglan authored
    Daily Challenges (api/challenges.php):
    - GET: returns 3 randomized challenges per day (deterministic per user+date)
    - 10 challenge types: play X games, win X, play specific game, solve puzzles,
      beat bot, claim daily, win streak
    - Rewards scale with player level (+10% coins per level)
    - POST claim: grants coins + XP, records transaction
    - Streak tracking with bonus multiplier
    
    Challenges UI (rewards/scenes/challenges.js):
    - Progress bars per challenge
    - Claim button with coin burst + fly-to-HUD animation
    - Streak badge showing consecutive days
    - Staggered card entrance animation
    - Haptic success on claim
    
    Rank Tiers (rewards/scenes/ranks.js):
    - 7 tiers: Bronze → Silver → Gold → Platinum → Diamond → Master → Grandmaster
    - Rating ranges defined for each tier
    - getTier(), getTierProgress(), getNextTier() utilities
    - Arabic + English names, colors, icons
    Co-Authored-By: 's avatarClaude Opus 4.6 <noreply@anthropic.com>
    5ade83d4
Name
Last commit
Last update
.claude Loading commit data...
Connections and docs Loading commit data...
admin Loading commit data...
api Loading commit data...
config Loading commit data...
docs Loading commit data...
includes Loading commit data...
public Loading commit data...
.gitignore Loading commit data...
.htaccess Loading commit data...
ARCHITECTURE.md Loading commit data...
ASSET_REGISTRY.json Loading commit data...
ASSET_REGISTRY.md Loading commit data...
BUILD_ORDER.md Loading commit data...
DATABASE_REFERENCE.md Loading commit data...
DESIGN.md Loading commit data...
Dockerfile Loading commit data...
PLAN.md Loading commit data...
Stockfishbotsapi.txt Loading commit data...
captain-definition Loading commit data...
index.php Loading commit data...