Shots from the sky court
Features
- 🏐 Real volleyball rules, zero-G twist — land the ball on the AI half to score; first to 7 takes the match.
- 🤖 Adaptive AI opponent — it reads your shots, sprints to predicted landings and jumps to smash back.
- ✨ Smash & jump physics — time a STRIKE for a burning burst over the net; particles and screen-shake included.
- 🌌 Hand-crafted dusk world — a gradient sky, glowing net and drifting sky rings, all generated in code.
- 📱 Keyboard + touch — WASD/Space/Shift on desktop, on-screen D-pad, JUMP and STRIKE buttons on phones.
- 🔊 Synthesised sounds — whistles, smashes and fanfares made with WebAudio, no asset files.
How to play
Goal: make the ball touch the AI's half of the court before it touches yours. First side to 7 points wins the match.
| Move | W A S D / arrow keys, or ◀ ▲ ▼ ▶ touch pad |
| Jump | Space, or JUMP button |
| Smash | Shift or J (on contact), or STRIKE button |
| Serve | Ball hovers above the server — run under it, it drops |
| Restart | Enter key, or PLAY AGAIN on the end screen |
Tip: jump into a high ball and press STRIKE at contact — a striking striker hits ~2.5× harder. Don't let the ball cross low over your half.