 
For Unreal Engine
(For Unity version click here.)
NWH Dynamic Water Physics 2 is a water-object interaction simulator that uses mesh data to simulate both buoyancy and hydrodynamics, making it suitable for objects of any shape or size, moving or stationary.
After being a top-selling water physics asset on the Unity Asset Store since 2017., DWP2 is now also available for the Unreal Engine.
Discord - E-mail - YouTube
Get Dynamic Water Physics 2 on Unreal Marketplace.
 
About
Main Features
-  Fast and easy to set up. 
-  Simulate any object of any shape or size, as long as it has a UStaticMesh. 
-  Simulates both buoyancy and hydrodynamics. 
-  Shape-aware and correct physics behavior that also works underwater. 
-  Heavily customizable physics with runtime-adjustable settings. 
-  Simple ship controller is included. 
-  Well-optimized and fast, with multi-threading support.  
-  Suitable for mobile and desktop applications. 
- 
-  Full C++ source code included.  
-  Blueprint support. No coding is required. 
 
Supported Water Plugins
DWP2 can also work with no water present in the scene, using the default water height setting.
NWH Dynamic Water Physics 2 for Unreal consists of two main and separate parts:
-  Water Object-  - simulation of the interaction between objects and water. 
 
-  Ship Controller-  - a set of scripts to add movement and other ship/boat-related behaviors to the Water Objects.