Oceanology Next-Gen

Oceanology Next-Gen is a production-ready water simulation system for Unreal Engine, engineered from the ground up in C++ for predictable performance and scalability. Whether you're building vast open-world environments, cinematic sequences, or competitive multiplayer experiences, Oceanology Next-Gen delivers the visual fidelity and runtime efficiency your project demands.
Who It's For
Oceanology Next-Gen is designed for teams who need water that works as good as it looks:
- Open-World Studios — Seamless oceans spanning kilometers with consistent performance via quadtree LOD and World Partition support.
- Cinematic Productions — Photoreal waves, volumetric underwater rendering, and god rays for film-quality visuals.
- Multiplayer Projects — Deterministic wave calculations ensure synchronized water states across all clients without network overhead.
- Technical Artists — Exposed parameters, preset Data Assets, and material hooks for full customization from stylized to hyperreal.
Core Features
Wave Simulation
- Hybrid Spectral System — Combines Gerstner waves for broad swells with FFT for high-frequency detail.
- Coastal Breakers — Math-based breaking waves with foam generation at configurable shore distances.
- Deterministic Calculations — Frame-perfect synchronization for multiplayer and replay systems.
Performance & Scalability
- C++ Quadtree Tessellation — Dynamic mesh density based on camera distance and screen-space error.
- World Partition Integration — Native streaming support for massive worlds without manual chunking.
- GPU-Optimized Shaders — Designed for high-end hardware with Shader Model 6 and DirectX 12.
Visual Effects
- Flow-Based Foam — Procedural foam that responds to wave motion, obstacles, and vessel wakes.
- Crest Splashes — Niagara-driven particle systems triggered by wave steepness thresholds.
- Underwater Volumetrics — Light scattering, caustics, and god rays with depth-based attenuation.
- RVT Landscape Integration — Seamless shoreline blending via Runtime Virtual Textures.
Gameplay Systems
- Pontoon Buoyancy — Physics-accurate floating with configurable density, damping, and wave response.
- Swimming Component — Ready-to-use character swimming with surface detection and underwater states.
- Water Volumes — Trigger-based regions for gameplay logic, audio zones, and post-process effects.
Workflow & Flexibility
- Preset Data Assets — Save and share complete water configurations across levels and projects.
- Multiple Water Bodies — Infinite oceans, bounded lakes, rivers, and pools with independent settings.
- Appearance Range — From photoreal ocean rendering to stylized toon shading with the same core system.
Technical Requirements
| Requirement | Specification |
|---|---|
| Engine | Unreal Engine 5.6 or newer |
| Platform | Windows (macOS/Linux experimental) |
| Graphics API | DirectX 12 with Shader Model 6 |
| Hardware | High-end dedicated GPU recommended (RTX 3070+ or equivalent) |
Oceanology Next-Gen is optimized for high-end hardware. While it runs on mid-range GPUs, full visual quality requires modern graphics cards with adequate VRAM (8GB+).
Documentation Structure
This documentation is organized to get you productive quickly:
| Section | Description |
|---|---|
| Setup | Installation, project configuration, and first scene verification. |
| Waves | Gerstner wave parameters, presets, and wave layer customization. |
| Buoyancy | Pontoon-based floating physics for vessels and objects. |
| Swimming | Character swimming component setup and configuration. |
| Underwater | Volumetric effects, post-processing, and caustics. |
| Quadtree | LOD system, tessellation settings, and performance tuning. |
| Rivers & Lakes | Bounded water bodies with flow and spline-based rivers. |
Quick Start
- Install the Plugin — Enable Oceanology Next-Gen in your project's Plugins menu.
- Add Water to Your Level — Use Quick Add (
+) and search forOceanology Infinite Ocean. - Add the Manager — Place an
Oceanology Manageractor to initialize the system. - Configure Water Volume — Add an
Oceanology Water Volumefor buoyancy and gameplay features. - Play — Enter Play mode to see your ocean in action.
For detailed instructions, see the Setup Guide.
Support & Community
Need Help?
- Discord — Join our community for real-time support and discussions.
- Marketplace — Open a support ticket through the Unreal Marketplace page.
- Issue Reports — Include engine version, plugin version, logs (
Saved/Logs/), and screenshots.
Stay Updated
- Follow the changelog for new features and fixes.
- Check the FAQ for common questions and solutions.
Version History
| Version | Date | Highlights |
|---|---|---|
| 1.0.0 | 2025 | Initial release with hybrid wave system, quadtree tessellation, and buoyancy. |
Ready to dive in? Start with the Setup Guide →