: The experiment uses the Box2D physics engine to simulate realistic weight, friction, and collisions.
Google Gravity is a classic interactive experiment created by coder
Users who search for "pool" are often looking for the aspect. They want to create chaos. They want to gather all the elements into one corner (forming a pool) and then smash them with the search bar. The physics stack makes every interaction feel like a mini game.
In 2025, Google has updated its homepage code several times, breaking some versions of the experiment that relied on scraping the live Google page. The “full” standalone version on Mr. Doob’s site still works perfectly because it uses a static snapshot of the old Google homepage.
While the original project is just called "Google Gravity," many users search for the "full" or "pool" version. This specific terminology usually refers to the fully interactive state where all search functions still work, or it confuses the project with other physics simulations by the same creator.
You can still type in the fallen search box and perform real Google searches.
The "Gravity Pool" or "Ball Pool" is often confused with Google Gravity but is a separate interactive toy.
While "full" gives you everything, Mr. Doob and his fans created spin-offs worth exploring:
Instead of rendering the page inside a video or a flat image, Mr.Doob’s script breaks down the actual Google homepage elements. It detaches them from their standard CSS grid layouts and translates their positions based on the physics engine's real-time mathematical calculations. How to Play the Full Version Today
If you enjoy Google Gravity, you might want to try these other classic tricks: Type "Do a barrel roll" into Google. Askew: Type "Askew" to see the results page tilt.
Instead of relying on browser plugins, Mr. Doob utilized JavaScript to constantly recalculate the X and Y coordinates of the HTML elements based on the physics engine's data. Every time a user resized their browser window, the "floor" shifted, causing the Google elements to roll and readjust to the new boundaries in real-time. 3. The Birth of Three.js
Larger elements like the logo feel heavier than small menu buttons.
A screen filled with colorful circles that react to your mouse movements, bouncing off each other and the walls. This is likely where the keyword "pool" originates when users mix up the titles of his projects.