Bring your winter environments to life in seconds with a powerful, fully automated, and highly optimized procedural ice generator for Unreal Engine 5.
Whether you need sprawling frozen lakes, winding glacial rivers, or treacherous ice labyrinths, this system gives you total level design freedom through an intuitive Spline-based workflow. Built with performance in mind, it utilizes Hierarchical Instanced Static Meshes (HISMC) and seamless Chaos Physics destruction to deliver a AAA experience right out of the box.
CORE FEATURES:
Intuitive Spline Generation: Draw your lakes and rivers using a flexible Spline component, similar to Epic’s native Water System. The math-driven hexagonal grid automatically adapts to your custom shapes.
Dynamic Chaos Destruction: Shatter the ice! Features a highly optimized "Swap" logic that seamlessly converts lightweight HISMC instances into interactive Chaos Geometry Collections only at the exact moment of impact.
Dual Visual Modes: Switch instantly between distinct 'Hexagonal Blocks' for a stylized, chunky aesthetic, or a 'Seamless Surface' for realistic, continuous frozen plains.
Automated Water & Physics: Every lake automatically generates a scalable Water Plane, a Physics Collision Volume, and Post-Process settings for instant swimming capabilities. (Easily disabled if using third-party water plugins).
Sculpt with Invalidators: Need an island or a bridge pillar? Drop "Invalidator Actors" to instantly carve perfect, non-destructive holes through the ice grid.
Flawless Grid Snapping: Merge multiple independent lakes and rivers effortlessly. The built-in auto-snapping aligns the hexagonal grids perfectly, eliminating ugly overlapping seams.
Universal Damage Interface: Easily trigger ice destruction with any custom weapon, spell, or character jump using the included BPI_Damage blueprint interface and native On Component Hit events.
PERFORMANCE & OPTIMIZATION: Engineered for scale. The background logic evaluates Bounding Boxes and grid coordinates to spawn thousands of blocks instantly using HISMCs. Material instances utilize Per-Instance Custom Data for dynamic snow distribution and World Position Offset (WPO) animations without the heavy cost of dynamic material instances.
EASY INTEGRATION: 100% Blueprint-based. No C++ required. Simply migrate the folder to your project, drag the BP_Ice_Lake_Actor into your level, and start drawing your winter wasteland.
Technical Details:
Blueprints: 1 Main Generator, 1 Invalidator Actor, 1 Destructible Chaos Actor
Interfaces: 1 (BPI_Damage for universal interaction)
Meshes: Low-poly optimized Hexagon and Seamless blocks (5 Static Meshes total)
Materials: Master Materials with highly customizable Instances (Snow distance, WPO floating animation, Ice tint) Total 3 materials (Ice, Water, Landscape)
Textures: 18 2048x2048 (Diffuse + Normal + Occlusion Roughness Metallic Height packed
Network Replicated: No (Procedural generation is localized)
Dynamic Lights only
Supported Development Platforms: Windows
Documentation: Coming soon
Important Note Regarding Nanite:
This product uses Nanite virtualized geometry for its Static Meshes to ensure optimal performance. Please note that Nanite has specific hardware and platform requirements. For detailed information on how to use Nanite and its technical requirements, please refer to the official Unreal Engine documentation here: https://dev.epicgames.com/documentation/en-us/unreal-engine/nanite-virtualized-geometry-in-unreal-engine
Plugins Requirement:
This project relies on the "Modeling Tools Editor Mode" plugin, which is enabled by default.