• 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
..
achievements.php Loading commit data...
analysis.php Loading commit data...
auth.php Loading commit data...
bots.php Loading commit data...
challenges.php Loading commit data...
config.php Loading commit data...
daily-reward.php Loading commit data...
domino.php Loading commit data...
friends.php Loading commit data...
game.php Loading commit data...
leaderboard.php Loading commit data...
ludo.php Loading commit data...
matchmaking.php Loading commit data...
multiplayer.php Loading commit data...
notifications.php Loading commit data...
orgs.php Loading commit data...
profile.php Loading commit data...
puzzles.php Loading commit data...
ratings.php Loading commit data...
shop.php Loading commit data...
swiss.php Loading commit data...
theme.php Loading commit data...
tournaments.php Loading commit data...