Tiny Water Lab
Tiny Water Lab is a small sandbox for playing with real-time particle-based water. You can spawn water, place platforms, redirect the flow, and see how the simulation reacts as the particles splash, settle, and collide.
Performance Note
Tiny Water Lab uses real-time WebGL rendering and runs best with browser hardware acceleration enabled. If the game runs very slowly, check that hardware acceleration is turned on in your browser settings.
Controls
Move camera: WASD
Zoom: Mouse Wheel, -, or =
Cycle tool options: Q / E
Use selected tool: Left Click
Delete hovered object: Right Click
In-Game Tools
The bars above the tools show how much water or platform capacity you have left. As you spawn water or place objects, the bars go down.
From top to bottom:
Water — spawn water
Platform — place a static platform
Spinner — place a rotating platform
Shooter — place a water shooter
Drain — place a water drain
Tech
Tiny Water Lab uses a 2D particle-based fluid simulation inspired by Macklin and Müller’s Position Based Fluids paper. Each frame, particles predict where they will move, find nearby neighbors, solve density constraints, and update their velocities based on the corrected positions. The result is a small real-time water simulation that can splash, settle, collide, and respond to objects in the scene.
Planned Improvements!
There is still a lot of low-hanging performance work left to do. The particle-to-platform collision queries are especially slow right now, so that is one area I’d like to improve next.


Comments
Log in with itch.io to leave a comment.
nvm it was cause i was on laptop lol its good
I am very much still learning how to best support different resolutions...
Thanks for trying it out!
You should make ability to delete the walls and spinning walls. (Optional) Also maybe a physics wall
You can! You just need to be on the tool that would spawn that corresponding entity and right click on it. So click on the wall tool then right click on a wall. Similarly for the spinner.
oh yeah! i just realized lol
kinda hard to play since the game is on the far right but based off the first thing i see when started this game is good!
very cool tech demo !!! 👍
Thank you! It was a really good learning experience!