|
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> |
||
|---|---|---|
| .github/workflows | ||
| docs | ||
| public | ||
| scripts | ||
| src | ||
| themes/default | ||
| .gitignore | ||
| ANALYTICS_IMPLEMENTATION.md | ||
| CLAUDE.md | ||
| CONTROLLER_THRUST.md | ||
| index.html | ||
| index.html.backup | ||
| package-lock.json | ||
| package.json | ||
| svelte.config.js | ||
| tsconfig.json | ||
| vite.config.ts | ||