
🔥 Demo Video | Documentation | Discord server 🔥
🌊 Advanced 2D / 2.5D Water System for Unity (URP)
A high-performance, highly customizable water solution designed for platformers, top-down games, pixel art projects, and hybrid 2D/3D scenes.
This asset lets you add reactive, animated, and visually rich water to your game without writing shaders or simulation code.
Whether you’re building a cozy pixel game, a fast-paced platformer, or a stylized top-down RPG, this system gives you production-ready simulated water with realtime customization
🎮 Interactive Demo ➡ WebGL Demo Link (click here)
📖 Setup Tutorial➡ Documentation
📦 Package Includes
All-in-one water system Multiple demo scenes (platformer, top-down, etc.) Demo sprites and assets Rain particle system Water textures Post-processing water droplets shader Full web documentation 🔒🔑Compatibility:
URP 2D Lights support Toggle lighting interaction per water surface — ideal for top-down scenes. Fully scalable Works reliably on very large or very small water bodies with consistent visuals. Spritesheet support Spline sprites support (unity < 6.0) Basic 2d Cinemachine camera support Unity pixel perfect camera support Prefab workflow works ulti-scene/bootstrap workflow works Compatible with :
Unity 6+ Unity 2021.3 LTS and newer âš¡ Supported Render Pipelines :
- URP
🌊 Core Water Features (before v2.0)
Gradient-based water coloring Foam & edge foam Sun streaks / light strips Distortion & refraction Obstructions (foam around objects) Infinite scrolling water Fast real-time wave simulation Limitless wave simulation mode Automatic surface waves Rigidbody-driven wave interactions Rain-driven surface ripples Distance-based color gradients from obstructions Pixel-art rendering support Custom tiling & perspective control Blur effects (Gaussian, Box, Bokeh) Custom surface textures Wet surface overlay mode Top-down & platformer reflections Sprite sheets and atlases support 🧊 New Features (after v2.0)
Raymarched reflections (tilemaps & surfaces) Raymarched obstructions Reflections for 3D static meshes Obstructions for 3D static meshes 3D object water interaction & simulation Platformer-specific surface wave simulation Perspective camera support reflections alpha falloff create water by drawing on a tilemap Spline sprites support (for Unity 5)
🖥 Supported Platforms
Mobile: Android & iOS (high-end) Standalone: Windows, macOS, Linux Consoles: Switch, PlayStation, Xbox WebGL (partial) âš™ Customization and Optimization
Every feature is highly configurable, with extensive parameters exposed in the inspector.
To optimize the performance, you can choose from three water shader variants
You can also change the reflections and simulation texture sizes and limit the effects list
💬 Support & Updates
Dedicated Discord server Feature requests welcomed I can help you with basic integration in your project
*Works on all versions of Unity from 2021.3 and up
*Supports current and upcomming Unity versions
*Music and sounds from the video are not included!
Sign in to offer a newer .unitypackage for this asset. Uploads are reviewed before they appear.


