Race two to twenty named marbles with seeded physical contacts and a measured finish order. Replay a recorded run or start a new race.
Give two to twenty choices a label and color. Marbles mix in a closed start chamber before its gate opens, then roll through bump areas, funnels and a rotating obstacle into a finish chute. Full labels and the complete finishing order appear as accessible text beneath the course.
Browser Web Crypto supplies entropy for the initial positions, velocities and participant assignment. A fixed-step rigid-body simulation runs without a selected winner or corrective steering. Actual finish-sensor crossings determine the result. Physical geometry can affect starting-position chances; this is not a certified lottery.
Replay same run uses the saved seed, setup and physics version without adding history. Start race generates fresh entropy. A hidden tab pauses visual playback; the fixed-step simulation remains independent of display refresh. Reduced motion computes the same outcome and shows it promptly.
Earlier shared snapshots retain their compatible preselected animation model. New physical shares publish the setup, labels and active images, never the recorded seed or local history.
A roll or draw stays on this device. Orbit keeps your settings and a bounded history in browser storage, without an account or automatic entry upload. Download a full .orbit backup from the Wheel workspace to include your tools, or use the visual-tools backup on this page. Clearing browser storage can remove your data.
Create share link explicitly publishes an independent configuration snapshot, including the images that the active tool uses. It does not include history, remaining deck state or an animation in progress. Anyone with the link can run a session-local draw or make an editable copy. Review labels and images before sharing.