Start the simulation
The rotating hexagon scene plays right away. Pick another scene from Scenes if you like.
Watch a ball bounce inside a rotating hexagon, then change gravity, bounciness, friction and spin.
Every run is reproducible from its seed, and you can export it as a video.
Loading the simulator…
The rotating hexagon scene plays right away. Pick another scene from Scenes if you like.
In Settings, set gravity, bounciness, friction, ball size, speed and how fast the walls spin.
Use the seed to repeat a run exactly, or Randomise to see another one with the same settings.
Create backgrounds, thumbnails and new video ideas from a prompt with WaveSpeed AI.
Make a thumbnail or cover image for your clip.
Generate a short video from a prompt or a still frame.
$1 in free credits for eligible new accounts. No card needed. Generators have separate account and credit requirements. The bouncing ball simulator is free.
Balls bouncing inside circles and regular polygons, with up to 30 nested rings that can spin, shrink, have gaps and break, plus ball-to-ball collisions and timed drops.
It uses a rigid-body engine with a fixed time step, so bounces, gravity, friction and moving walls behave like a real 2D world, and the same seed gives the same result every time.
At 1 a ball keeps all its speed on every bounce; lower values lose some energy on each hit until the ball settles.
Yes. Open Export to make an MP4 or WebM video of the run, with or without sound.
Real 2D rigid-body physics · Gravity, friction, bounciness · Seeded, repeatable runs