: Uses a 2D physics engine that allows users to pick up, throw, and bounce various elements around the browser window.
More information on and how to start coding your own web physics. Share public link
Google Gravity is one of the most famous internet Easter eggs of all time. Created by digital artist Ricardo Cabello, widely known as Mr. Doob, this interactive experiment completely changes how users view the traditional web browser window.
: Elements float in a simulated ocean with interactive waves.
Notable experiments that share this playful, tactile energy include: 1. Google Gravity Google Gravity Slime Mr Doob
Mr.doob and other developers have created several spin-offs based on the same physics concepts: Mr.doob | Three.js Quake
Keyword-mashing is common in internet culture. A user might remember "Google Gravity" and "some slime thing" made by "that Mr. Doob guy." Over time, forums, Reddit threads, and YouTube videos combined all three terms into one long, messy keyword.
Mr. Doob is the online alias of , a Spanish-born, London-based creative coder. Since the mid-2000s, he has been a legend in the experimental web community. His claim to fame is "Google Gravity" —a JavaScript trick that makes the Google homepage "fall apart." Elements like the search bar, logo, and buttons become physics-based objects: they tumble, stack, and bounce around the screen like they are made of paper in zero gravity.
While the "Gravity" trick is a staple of early internet hidden gems, the creative mind behind it, Ricardo Cabello—known online as —has pushed the boundaries of HTML5 and JavaScript far beyond simple falling objects. Among his experiments are fluid, interactive, and often "slimy" simulations that turn the static web into a living canvas. What is Google Gravity? : Uses a 2D physics engine that allows
These simulations prove that browsers can handle complex 3D and physics-based rendering without plugins (like the now-defunct Flash).
You can experience it by searching for "Google Gravity" on Google and clicking the "I'm Feeling Lucky"
Despite being in a heap at the bottom of the page, the search bar and buttons often remain functional. In enhanced versions, typing a search will even cause the search results to "fall" into the pile as well. Who is Mr.doob?
Option A — Optimization (20): Given 200 draggable elements behaving like slime, describe an optimized update loop and collision strategy that minimizes CPU and memory churn. Include pseudo-code for the main loop and explain use of spatial partitioning or level-of-detail. Created by digital artist Ricardo Cabello, widely known
While the original Mr. Doob project focused on rigid body physics (where solid blocks bounce and crash), the evolution into fluid physics introduced a "slime-like" or gooey texture to online sandboxes. Modern iterations of these interactive experiments utilize WebGL and advanced JavaScript physics engines (such as Matter.js or LiquidFun) to achieve breathtaking visual effects:
Alternatively, you can visit Mr. Doob’s original hosted experiment page directly, though most users discover it via the "I’m Feeling Lucky" trick.
Proving that JavaScript is powerful enough to run complex physics engines in real-time.