So You're Looking at Hooda Math Spill
Hooda Math Spill is a browser-based educational game focused on measurement and volume comparison. It's part of the Hooda Math library, which is widely used in middle school classrooms. The game presents a series of puzzles where you pour liquid between containers to reach a target volume. It sounds simple on paper, but the difficulty curve is steeper than most people expect once you get past the first few levels. You don't actually download anything for this one. It runs directly in your web browser at hoodamath.com. I know some people look for a download link because they want to play offline or install it on a Chromebook without internet access. That just isn't how this game works. It's purely online. If you find third-party sites claiming to offer a download, those are usually ad-heavy clones with malware risks. Stick to the official domain. The game also works fine on tablets and phones, which is why I see a lot of teachers using it for one-on-one intervention periods rather than full-class instruction. The core mechanic is pouring. You get two or more containers, each with a known capacity, and a target amount you need to measure out. The water starts in one container and you click to fill, empty, or pour between vessels. The trick is figuring out which sequence of moves gets you exactly the target volume. Some levels introduce a faucet that fills containers at a steady rate. Others add constraints like a limited number of pours or containers with irregular shapes that don't have clear measurement lines.
What beginners miss immediately is that this isn't just guessing. There's a mathematical structure underneath it. Every puzzle is built around the greatest common divisor of the container capacities. If your target volume isn't a multiple of that GCD, the level is mathematically impossible to solve, and the game will let you know by never letting the container land exactly on the target mark. I spent about twenty minutes on one level before realizing this was the issue, and I had to restart the level from scratch because the game doesn't warn you upfront.
Why People Get Stuck on Later Levels
The early levels teach you the basic operations: fill, empty, pour. Around level ten or so, the puzzles start combining multiple steps in ways that aren't obvious. You might need to end up with a specific amount in Container A, but the only way there involves filling Container B, pouring into A, emptying A, and pouring the remainder back into B. The game doesn't give you hints along the way. I've watched students click randomly for five minutes when the solution requires exactly four specific moves in the right order. The workaround I use now is keeping a piece of paper next to the screen. I write down the current state of every container after each move. This sounds tedious but it actually speeds things up because you stop second-guessing yourself about what's in each cup. The mental load of tracking three or four containers while clicking through the interface is higher than most people estimate. Once I started writing it down, my average completion time per puzzle dropped from around four minutes to maybe forty-five seconds on the harder ones.
Get the Full Details

Common Pitfalls and What Actually Works
One counter-intuitive thing about this game is that sometimes the most obvious move is wrong. You'll see a container at half-full and think "I just need to pour into the other one" but that immediately puts you in a state where you can't reach the target. The better approach is to work backward from the goal. Figure out what state the containers need to be in right before you achieve the target, then figure out how to get there. This backward-chaining method doesn't always work, but it works more often than random experimentation. Another thing worth noting: the game doesn't track your progress across devices. If you finish a bunch of levels on your laptop at home and then switch to a tablet, you start from level one again. The save data is stored in your browser cookies, so clearing them wipes everything. I've lost about three days' worth of puzzle progress this way at least twice. Bookmark the specific level number directly in your browser if you want to be able to come back to it later. There's also a limit to how useful this game is for actual math education. It teaches procedural fluency with volume and measurement, but it doesn't reinforce the underlying concepts like why the greatest common divisor matters or how these puzzles relate to linear Diophantine equations. If you're using this as a supplement to a unit on measurement, it's fine. If you're hoping it'll teach those concepts on its own, it won't. The game rewards pattern recognition and trial and error, not conceptual understanding. For that, you'd need a different resource or a teacher walking through the math after the puzzle is solved.
Performance Notes
The game runs in HTML5, so it should work on any modern browser. In practice I've noticed it lags slightly on Chromebooks from a few years back, particularly during the animations when water is pouring between containers. The gameplay itself is responsive, but the visual transitions can stutter. Firefox and Safari tend to handle it smoother on older hardware. If you're setting this up for a classroom with mixed devices, test it on the oldest machines first rather than assuming uniform performance. The ads on the free version can be disruptive if students are clicking around without supervision. There's no skip button for most of them, and they occasionally cover the game interface entirely for a few seconds. The educational licensing option removes ads and adds progress tracking, but that requires a school account. For individual use at home, you can usually just wait through them or close the popup if it overlaps the game window. I've also seen some ad blockers interfere with the game loading properly, so if the puzzle won't start, disabling your ad blocker for that domain usually fixes it.