Advanced Swim Component - Procedural Swimming System
A premium swimming solution designed for simple integration & lifelike results.
With its drop-in design, you’ll have your Unreal characters swimming in minutes, whether building for PC, mobile, or multiplayer. The Advanced Swim Component redefines swimming, provides examples such as AI swimming, mobile controls, rafts, procedural animation, and effortless integration.
Core Features:
Any-Direction Swimming — Players swim naturally in any direction with smooth, responsive controls, no extra inputs needed
AI Ready — Automatically allows AI to swim to target, with example setups that work without nav mesh for instant results
Multiplayer Networked — Networked for multiplayer games (*beta)
Procedural Animations — Advanced procedural animation allows for game ready swimming with the use of even just ONE humanoid input animation. Dynamic leaning, tilting, strafing, and turning for lifelike swimming. Easily blend custom animations or use 2D blend spaces
Natural Surface Alignment — Characters swimming on the waters surface stay on the surface, preventing unnatural popping and providing a polished and immersive swimming experience
Dynamic Buoyancy — Characters buoyancy is effected based on their velocity, depth, and other factors
Dynamic Water Interactions — Wading, when walking through deep water characters are slowed & their walk animations are dynamically modified to show water resistance. Drowning, which will effect their swim animation, speed, & buoyancy. Jumping in, a specialized animation can be played when specifically jumping into a deep enough body of water
Ledge Climbing — Seamlessly climb out of water onto ledges for fluid transitions
Water Volumes — Highly customizable water volumes for quick level building, change the shape, size, color, light caustics, and underwater effects
Supports Physics Volumes — Fully integrated support for physics volumes, easily add physics to your smart water blueprint with no hassle
Negation Volumes — Create underwater caves, submarines and air pockets with water negation/water exclusion zones
Water Plugin Support — Natively compatible with Epic Games’ water plugin for fast results
Multiple Movement Methods — Can choose to utilize the "swimming" or "flying" character movement
Universal Pawn Compatibility — Works with any pawn; just set up your animation state machine for unique skeletons
Extensive Examples — Explore examples of swimming AI, raft, pathfinding fish, & buoyancy demos to jumpstart your project
No Extra Animations Needed — Save time and money with included, high-quality animations tailored for swimming
Mobile Example Template — Begin testing your mobile project right away with preset example controls for mobile
Quality of life features:
Effortless Integration & Compatibility — Add swimming to any pawn or existing project in seconds with included animations and blueprints
Broad Compatibility — Merges into existing projects and supports water assets like Oceanology with minimal setup
Light Weight & Optimized — Designed for performance across all platforms, including mobile
Developer Friendly — Clean and well organized blueprints, annotated functions, and advanced debugging tools ensure smooth implementation & make troubleshooting simple
Tutorials Included — Demo level tutorial and fully commented blueprints, variables and functions so you don't need to leave the editor to find the answer
Continuous Updates & Support — Includes regular updates with improved features, optimizations, and new features
Technical Details
Input - Keyboard, Gamepad, Mobile Touch
Network Replicated - Yes
Number of Blueprints: 19
Supported Development Platforms: Windows, Android, IOS, Xbox, PlayStation
Demo project uses "Water" Plug In by Epic Games; but it can be disabled with no effect to swimming