Modern 2D Water : 2/2.5D simulated URP water

🔥 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 DemoWebGL 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!