Gameplay
- Countdown van 3 → 2 → 1 → GO bij elke ronde
- Winconditie instelbaar: 5 t/m 50 punten
- Bal versnelt bij elke paddle-botsing
- Automatische service richting scorer / tegenspeler
- Game pauzeert na elk punt & toont “Start ronde”
- Muisbesturing op desktop
- Touchbesturing op mobiel (vinger = paddle)
Nieuwe power-ups
-
Mega Paddle — jouw paddle tijdelijk 60% groter
-
Shrink Paddle — tegenstander 40% kleiner
-
Slow Ball — bal wordt 40% trager voor enkele seconden
-
Fast Ball — bal wordt 40–60% sneller
-
Curve Shot — bal krijgt spin/curve effect
- Power-ups verschijnen willekeurig op het veld
- Heldere neon-symbolen met glow-effect
Turbo Modus
- Bal wordt 50% sneller
- Paddles krijgen neon pink/blue glow
- AI reageert sneller en agressiever
- Achtergrond lichter & feller neon
Mobiel & responsief
- Volledig fullscreen canvas (perfect center)
- DPI-correct (haarscherp op retina)
- Geen stretching of vervorming
- Touch-optimised (geen scroll/zoom)
- Automatische herschaling bij rotatie
- Adaptive scaling voor portrait & landscape
- 16:9 aspect-ratio bescherming
- Canvas schaalt mee met devicePixelRatio
- Nieuwe responsiveness engine:
- ✔ getViewportHeight() — Chrome Android 100vh fix
- ✔ resizeCanvas() — inteligente autoscaling
- ✔ updateCanvasRatio() — paddles/ball mee schalen
- ✔ initResizeHandler() — detecteert rotatie & zoom
AI verbetert & past zich aan
- 4 moeilijkheidsniveaus: Easy • Normal • Hard • Insane
- Realistische AI-following met delay
- AI maakt expres fouten (mis-timing / verkeerde richting)
- Noise-systeem zorgt voor menselijke fouten
- AI wordt sterker in Turbo-modus
Instellingenmenu
- Bal snelheid (0.5× – 2×)
- Paddle snelheid (4 – 10)
- Win score (5 – 50)
- AI moeilijkheid
- Thema keuze (Neon / Retro / Purple Tron)
- Geluid aan/uit
- Turbo modus toggle
Thema’s
-
Neon Blue
-
Retro Green
-
Purple Tron
- Dynamische kleurvariabelen (ball/paddle/bg/glow)
Statistieken
- Totaal aantal rally’s
- Langste rally
- Max. balsnelheid
- Accuracy: hits vs. kansen
- Per wedstrijd en cumulatief
Menu’s & UI
- Startmenu (Start • Instellingen)
- Pauzemenu (Verder spelen • Herstart • Home)
- Game Over (Restart • Home)
- Countdown overlay
- Neon-titel onderaan
- Duidelijke scores bovenaan
Geluid
- Botsingsgeluiden
- Bounce-geluid
- Score-geluid
- Chrome Audio Unlock fix
- Geluid aan/uit via instellingen
Techniek & codekwaliteit
- Retina-correct canvas (devicePixelRatio)
- Geen dubbele scaling dankzij setTransform
- Trail-systeem met fade-out
- AI-follow met snelheidssmoothing
- Power-up engine met timers & effecten
- Rendert via requestAnimationFrame
- Geen scroll/gesture problemen op mobiel
- Perfecte mobile ondersteuning (S22 / iPhone / tablets)
- Nieuwe responsive core toegevoegd (viewport + scaling engine)

