June 3, 2026
Water fight in the comments
Fluid Simulation for Dummies
A throwback coding guide on fake-looking fluids sparks a nerd fight over science vs vibes
TLDR: This revived 2006 guide tries to explain screen-friendly fluid effects in simple terms for beginners. Commenters instantly turned it into a debate over whether that’s wonderfully practical or embarrassingly unscientific, with nostalgia and snark stealing the show.
A blast-from-the-past tutorial about making digital water swirl around on screen has resurfaced, and the real splash zone is the comment section. The article itself is charmingly humble: the author admits the usual explanations were way too dense, so he wrote the beginner-friendly guide he wished he’d had, focusing on how to make fluid motion look convincing in a game rather than burying readers in hard-core physics. In plain English, it’s about chopping water into tiny boxes, adding some color so you can actually see it move, and getting a computer to fake the effect fast enough to look cool.
But readers immediately split into camps. One side basically said, “Relax, this is for graphics, not rocket science.” That was the big defense: if your goal is “water that looks okayish,” this old guide still has value. The other side came in swinging, calling it only an “ok introduction” and complaining that the author openly says he doesn’t fully understand some of the code. Ouch. That sparked the classic internet showdown: practical tutorial lovers vs accuracy purists.
Then came the nostalgia squad, who fondly remembered the author’s older blog work and treated the whole thing like a reunion tour. There was also one very relatable plea from a reader asking if anyone has made a similarly simple guide for air and weather, because apparently the dream of building a DIY atmosphere simulator is still alive. And in the funniest, most self-aware comment of the bunch, one user summed up the whole thread perfectly: the article is good, but the comments are fantastic.
Key Points
- •The article is a tutorial-style explanation of simple real-time 3D fluid simulation derived from the author’s 2005 master’s thesis work.
- •It is based on Jos Stam’s paper *Real-Time Fluid Dynamics for Games* and focuses on programming implementation rather than deep physics or mathematics.
- •The simulation models fluid as a grid of cells, each storing values such as velocity and density that interact with neighboring cells.
- •The article simplifies the problem by restricting it to incompressible fluid and visualizes motion by tracking dye density rather than fluid density.
- •The implementation uses 1D arrays in C to represent 3D data, along with structures storing cube size, timestep, diffusion, viscosity, density, velocity, and scratch buffers.