Gameplay
Each day has three levels. Read the launch arrow and the bounce count, pick the zone (A–D) where you think the ball lands, and tap Lock it in. You get three reads per level: a wrong read knocks out that zone and reveals the ball’s true path, one bounce at a time. Solve it in as few reads as you can. On a keyboard, A to D pick a zone and Space locks it in.
Each level is worth up to three stars:
- First read: ★★★
- Second read: ★★
- Third read: ★
- Out of reads: no stars, but you see the answer
Plotting with the sketch kit is free. Your day score is out of 9, and "Top N% today" is how that score ranks among today's players once five have finished.
Three levels a day, each with more bounces than the last: two or three, then three or four, then four or five. More bounces means more direction changes to track. Every level is built so that a carefully plotted path lands in the right zone. Your stars from all three add up to the day score, out of 9.
- The daily: three levels, three reads each, and everyone gets the same levels.
- Endurance mode: an endless run where round one has one bounce, every round adds another (up to five), and one miss ends the run. Every round is a fresh board.
Classroom mode is a projector setting rather than a mode of its own: it hides the promo panels and keeps the class's score out of today's percentile.
Drag from the ball to plot the path, with a mouse or a finger. Your first line follows the launch arrow and stops at the first surface; each line after it starts where the last one ended, and the dial shows the angle between them. Undo erases your last line. Plotting is free and costs no stars.
It divides the board into evenly spaced squares so you can judge distances and angles. It is on by default; Show grid in the Menu turns it off and on.
Daily puzzle
Every day at midnight, your local time.
Yes. Everyone gets the same puzzle each day, so you can compare scores and share results with friends.
No. Each daily puzzle retires at midnight. For more after the daily, play Endurance mode.
A day counts toward your streak only when all three levels are finished. Miss a day and the streak resets to zero. Your longest streak is always saved.
Physics and strategy
No. The ball travels in straight lines between bounces: no arcs, no curves. The launch arrow shows you exactly where it is headed.
No. Every bounce is perfectly elastic, so the ball keeps the same speed the entire time. It is purely about angles.
The ball bounces off surfaces at the same angle it hits them. If it comes in at 30 degrees, it leaves at 30 degrees on the other side. You can trace the full path by following this rule at each bounce.
- Follow each bounce one at a time instead of guessing the endpoint.
- Plot the path with the sketch kit: mirror the angle at every surface, and remember the line you draw is the ball's center, which turns half a ball short of the surface, where the kit stops it.
- Keep Show grid on for reference.
- If you're stuck, work backwards from where the ball could reasonably end up.
Your data
Yes, in this browser’s local storage. There are no accounts. Clearing site data or switching browsers loses it.
Usage analytics through Google Analytics: device type, screen size, gameplay stats (scores, times) and timezone. No names, no emails, no accounts. Bounceplot’s own server stores no IP addresses; the only thing the game sends it is your day score, with no identifier, for the “Top N% today” line. Bounceplot serves no third-party ad networks; the one advertising tag it loads is Google Ads conversion measurement, which tells us when a visit came from one of our own campaigns. In the EEA, UK and Switzerland, analytics and advertising cookies are used only if you allow them, and Cookies in the site footer changes your choice at any time.
You can play anywhere, but progress does not sync between devices. Each browser keeps its own scores and streaks.
Technical
Chrome, Firefox, Safari and Edge. Use a recent version.
Yes. Tap a zone to pick it, and drag from the ball to plot the path. Works best in portrait.
A few things to try:
- Make sure JavaScript is enabled.
- Clear your cache and refresh.
- Disable extensions; ad blockers in particular can interfere.
- Try a different browser.
- Check your internet connection; the puzzle needs to load from our server.
If nothing works, email bounceplot@gmail.com with your browser and device info.
You need an internet connection to load the daily puzzle. After that, gameplay runs locally in your browser. Endurance mode generates its rounds on your device, so once the game has loaded it keeps working without a connection.
Still have questions?
Email us. We usually reply within two business days.
bounceplot@gmail.com