Fluid Frenzy by Frenzy Byte, a paid Unity tool that brings GPU fluid simulation along with shaders and materials for water, lava, and other terrain-based fluids.
Working with fluid simulation in Unity can often become a technical challenge, especially when you want water, lava, erosion, and terrain interaction to behave consistently in real-time. Heightmap-based systems can get you part of the way there, but getting something interactive, performant, and visually coherent usually requires a specialized tool.
Fluid Frenzy by
Frenzy Byte, is a GPU-accelerated fluid simulation and renderer created to bring physically motivated 2.5D fluid behavior into Unity projects while supporting terrain interaction, terraforming, and multi-fluid mixing.
What Is Fluid Frenzy and How It Works
Fluid Frenzy is a GPU-accelerated 2.5D fluid simulation system built on shallow water equations. It simulates fluids such as water and lava flowing across Unity Terrain, custom terrain systems, or any heightmap texture. The simulation responds to terrain height, obstacles, and modifiers that add or remove fluid, apply forces, or generate waves.
The system uses GPU solvers to update height, depth, and velocity fields in real-time. Optional GPU particles appear in cases like breaking waves or waterfalls, while a quadtree-based LOD system increases detail near the camera and reduces it at distance. Two fluid layers can run in the same simulation, supporting interactions such as water and lava forming rock.
A custom terraforming system lets the simulation modify terrain height and splat maps at runtime. Rigidbodies receive buoyancy and advection forces based on local fluid motion. Simulation data can be accessed in C# through the FluidSimulationManager to retrieve height, depth, velocity, or layer information, along with event triggers when fluid enters or leaves a position.
Samples, shaders, and interaction components are distributed through Unity’s Package Manager using the Hybrid Package workflow.
Fluid Frenzy can be used for:
- Dynamic rivers flowing over terrain.
- Lava systems with thermal behavior.
- Erosion-based environments and god-game mechanics.
- Water simulations for gameplay interaction.
- Prototyping terrain alteration systems.
- Stylized or realistic liquid rendering.
- Scenes that require runtime buoyancy or fluid-driven physics.
It also includes several demo scenes that show the system in action. The downloadable
Forest and
Terraform demos demonstrate fluid flow, terrain interaction, and terraforming behavior.
According to the developer:
- This is a 2.5D shallow water equation simulation, meaning fluids can only flow over objects, not under them.
- Simulation speed has a maximum limit due to pixel-based movement.
- Multiplayer is not supported because network synchronization of fluid data is impractical.
- Best performance is achieved with Shader Model 5.0 on DirectX or Vulkan.
- WebGL 2 support is in beta and does not include GPU particles or steam.
If you’d like to explore more about Frenzy Byte’s work or follow updates, you can check out the pages below:
Interested in learning more?
It includes Unity 6 Editor Tools Essentials and Mastering Character Customization in Unity, and it is aimed at developers and artists interested in building custom tools and more flexible character systems for their projects.