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 × 63 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.
Sound starts after a tap. Device silent-mode behaviour is respected.
Haptics are available only on supported devices.
iPhone: open in Safari, tap Share → Add to Home Screen, then open Marble Lab from its icon. Keep “Open as Web App” enabled if offered.
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.
For the largest view on iPhone, use Share → Add to Home Screen. Sound and haptics can be changed in Materials. Grooves and skids are visual traces; they do not change friction.
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.