- 23 pre-recorded umpire lines (macOS say, en-GB Daniel) played via WebAudio, works on mobile; speechSynthesis stays as fallback only - umpire chair + two ball boys (generated sprites) dress the court - court redrawn: doubles alleys, white perimeter border, clearly darker out area - intro overlay with control symbols; first tap dismisses it and unlocks audio - nginx now serves everything Cache-Control: no-cache so a reload always revalidates and picks up new deploys Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
14 KiB
14 KiB