Description
Implement score calculation and leaderboard display functionality.
Depends on: SqliteGameRepository issue
Score Calculation
Calculate final score based on:
- Enemies defeated (points per enemy)
- Gold collected
- Level reached
- Bonus multipliers for difficulty
Leaderboard Display
- Show top 10 scores
- Display: rank, player name, score, date
- Accessible from main menu
- Friendly message if no scores exist
Integration
- Save score via IGameRepository.SaveScore() at game end
- Retrieve scores via IGameRepository.GetLeaderboard()
Acceptance Criteria
Description
Implement score calculation and leaderboard display functionality.
Depends on: SqliteGameRepository issue
Score Calculation
Calculate final score based on:
Leaderboard Display
Integration
Acceptance Criteria