|
All checks were successful
Build / build (push) Successful in 1m35s
Add linear-clamped scoring system that rewards speed, accuracy, fuel efficiency, and hull integrity. Scores are always positive with a 0.5x multiplier floor for refueling/repairs. Scoring Components: - Create scoreCalculator module with configurable scoring logic - Time multiplier: Exponential decay from par time (0.1x to 3.0x) - Accuracy multiplier: Linear 1.0x to 2.0x based on hit percentage - Fuel efficiency: Linear with 0.5x floor (handles refueling >100%) - Hull integrity: Linear with 0.5x floor (handles deaths/repairs >100%) - Star rating system: 0-3 stars per category (12 stars max) Integration: - Add calculateFinalScore() to GameStats - Support parTime in level config metadata - Auto-calculate par time from difficulty level in Level1 - Recruit: 300s, Pilot: 180s, Captain: 120s, Commander: 90s, Test: 60s - Display comprehensive score breakdown on status screen Status Screen Updates: - Increase mesh size from 1.5x1.0m to 1.5x2.25m (portrait orientation) - Increase texture from 1024x768 to 1024x1536 (fit all content) - Add score display section with: - Final score in gold with thousand separators - Score multiplier breakdown for each category - Unicode star ratings (★★★) per category - Total stars earned (X/12) Formula: finalScore = 10,000 × time × accuracy × fuel × hull All multipliers ≥ 0.5, ensuring scores are never negative even with multiple refuels/deaths. System rewards balanced excellence across all performance metrics. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| assets | ||
| immersive | ||
| levels | ||
| systems | ||
| 8192.webp | ||
| asteroid4.glb | ||
| background.mp3 | ||
| flare.png | ||
| shot2.mp3 | ||
| shot.mp3 | ||
| song1.mp3 | ||
| styles.css | ||
| thrust2.mp3 | ||
| thrust3.mp3 | ||
| thrust4.mp3 | ||
| thrust5.mp3 | ||
| thrust.mp3 | ||
| thust2.mp3 | ||
| yehrat.mp3 | ||