Quick start
- Open the game in a desktop browser (Chrome or Edge work best).
- Under Controls, choose Phone, Hand, Paddle or Mouse. For a camera control, the Camera check walks you through the setup the first time.
- Pick who you play as and your CPU opponent, then press Practice vs CPU. Or choose Play a friend online.
- Your player runs to the ball on their own. You swing when the ball arrives: the screen shows Forehand or Backhand as it comes.
The controls
Phone racket
The phone’s motion sensors read your swing, so it feels closest to real tennis. In the game, choose Phone and press Connect phone, then scan the code with the phone’s camera. The racket page opens in the phone’s browser: tap Start and allow motion access. Hold the phone like the handle of a racket, then swing a forehand and a backhand so it learns your grip.
Hold on tight and give yourself room. Use a wrist strap or a phone case with grip, keep clear of people, lamps and screens, and swing within your reach.
Your hand at the webcam
Choose Hand. The game tracks your racket hand with an on-device hand tracker. Stand about 2 m from the camera so your head and shoulders fit the outline and your hand stays in the picture on both sides of your body. Swing across your body; taking the hand back first is fine, it counts as the wind-up.
Ping-pong paddle
Choose Paddle, hold the paddle’s face in the circle and press Lock paddle color. Brightly coloured rubber (red or blue) works best; black rubber can’t be tracked. If the picture shows other patches of the paddle’s colour, move those things out of view or lock the other side of the paddle.
Mouse and keyboard
| Action | Mouse / touch | Keyboard |
|---|---|---|
| Swing | Click or tap | Space |
| Hit harder | Flick the mouse just before you click | Shift + Space |
| Topspin / slice | Flick upward for topspin | S slices |
| Toss (serve) | Click or tap | Space |
| TV / player camera | – | C |
| Pause | Menu button | Esc |
| Show frame rate | – | F |
How shots work
- Timing aims the shot. Swing early to pull the ball cross-court, late to send it down the line.
- The shape of the swing sets the spin. Low to high adds topspin, high to low slices.
- Speed is power. A faster swing hits harder, and a hard shot misses more often.
- Serving: toss first, then swing. With the phone, tap the screen or lift the phone to toss; on camera, raise your hand (or paddle) above the toss line; with the mouse, click. Swing as the ball drops.
Matches follow normal tennis scoring. Choose a tiebreak, a short set (first to 4 games) or a full set, and a CPU level: Rookie, Club or Pro. Close calls get a line review, and big points get an instant replay you can skip with a swing or Space.
Camera tips
Webcam tracking is only as good as the picture. These make the biggest difference:
- Light in front of you, not behind. Face a window or a lamp. A bright window behind you turns you into a silhouette.
- More light means less lag. In a dim room the camera slows down and swings arrive late.
- Stand about 2 m back, so your whole swing stays in the picture.
- A plain background helps the paddle tracker: nothing else in the paddle’s colour.
- Run the Camera check. It shows what the camera sees, measures its frame rate and delay, and lets you set the sensitivity and a timing offset.
Hand tracking downloads a small model the first time (a few seconds), then runs on your computer. Camera frames never leave your device.
Playing online
Choose Play a friend online and press Create a match link. Send the link (or the five-letter code) to your friend. When they open it and press Join, the match starts. Each of you can use any control. The two browsers connect directly, so a steady connection matters more than a fast one.
Levels, Fuzz and saving
Every match earns XP and Fuzz, the game’s currency, with bonuses for aces, winners, long rallies, clean timing and the first win of the day. Levelling up unlocks courts, times of day and pros; Fuzz buys outfits, racket paint and more in the Pro Shop. Daily challenges and achievements add goals of their own.
Progress saves automatically in your browser, on this device. Private windows forget it when they close, and clearing the site’s data deletes it.
Troubleshooting
| Problem | Try this |
|---|---|
| The game stays on the loading screen | Reload the page. Palm Court needs WebGL: in Chrome or Edge check that Use graphics acceleration when available is on (Settings → System). An old browser can also be the cause: update it. |
| The camera doesn’t start | Allow the camera when the browser asks. If you said no before, click the camera or lock icon in the address bar and allow it. Close other apps that use the camera (video calls). On a laptop, check the camera’s privacy switch. |
| “Hand tracking didn’t start” | The hand tracker downloads once (a few MB) on first use. Check your internet connection and reload, or switch to Paddle or Mouse, which need no download. |
| Swings are late or missed | Add light in front of you and remove bright light behind you, step back to about 2 m, and swing across your body. Run the Camera check from the menu: it measures your camera and sets a timing offset. |
| The paddle isn’t found | Lock its colour again in the light you play in. Black or dull rubber can’t be tracked: use the red or blue side. Move other things of the same colour out of view. |
| The phone won’t connect | Scan the code again and keep both screens open. The phone needs an internet connection (or, with the local version, the same Wi-Fi as the computer). On iPhone, tap Start and allow Motion & Orientation access. |
| The game is jerky | Lower the graphics setting in the menu, close other tabs, and plug in your laptop. Press F in a match to see the frame rate. |
| My progress is gone | Progress lives in the browser it was earned in. Private or incognito windows forget it when closed, and clearing site data deletes it. Different browsers and devices each have their own save. |
Still stuck? Tell us which browser and controls you use and what happens.