Solid steel · long coast, firm rebounds. Diameter 15 mm, mass 14.0 g.
Smooth sealed hardwood. Counter-tilt to brake.
Rigid wooden walls; rebound depends on the ball.
30 × 36 cm boardThe maze grows with larger balls to keep passages and holes in proportion. Hole rims remain hardwood. Changing a material starts a new run.
Screen axes are remapped automatically.
For phone tilt, open this page directly in Safari or Chrome. Use “Enable tilt”, hold a comfortable viewing angle, then calibrate. If access was declined, check the browser’s motion settings; Safari may require clearing this site’s data before asking again.
Event age measures browser delivery to a rendered frame, not physical sensor-to-photon latency. Timestamps cannot expose the sensor’s internal delay. *Orientation events may be change-driven: their delivered rate is not the hardware sampling rate. Hold at a comfortable pitch, calibrate, then make a quick tilt step to inspect the response.
Translation, spin and height are simulated together. Contact friction decides whether the ball grips or slides. Wall and rim impacts can produce hops; free fall and rim contact decide whether a hole captures the ball.
Material profiles are fixed. Ice grip, wood losses and ball bounce use provisional contact estimates. Billiards coefficients are literature reference values, not a calibrated replica. Air drag acts on every ball. Sand uses a density-dependent sinkage and resistance approximation, not individual grains. The model is literature-informed and awaits physical calibration.
Read the equations, parameter values and sources
Test a pitched calibration, rotation, a quick tilt step and app switching on iPhone Safari and Android Chrome. Browser timestamps do not measure full physical motion-to-pixel latency.