Home
Options and info below

Tilt your device to control gravity! The balls will respond to your device's orientation.

Click and drag to interact with the balls. Collisions produce sounds based on impact velocity.

Motion sensors are not enabled. The simulation will work better with accelerometer access. You can reload the page to enable motion sensors.

Developer Details

  • Uses HTML5 Canvas for rendering
  • Implements elastic collision physics (part of Canvas API)
  • Supports device motion API for gravity control
  • Uses Touch Events for touch-based interactions
  • Uses Web Audio API for collision sounds
  • Handles high-DPI displays with proper scaling (proper? well, who knows)