Skip to content
Games by Hyper
Sign Up / Login
Games by Hyper

Generic

  • QuickStart
  • Support
  • Purchase Options
  • Roadmap
  • FAQ
  • Learning
  • For Professional Studios

Templates

  • Template Logic and flexibility

Shared Infrastructure

  • Gameplay Tags
  • Datamanagement
  • Folder Structure

Item Management

  • Inventory
  • Jigsaw Inventory
  • List Inventory
  • Respawn Actor Manager
  • Hotbar
  • Crafting
  • Item Allocator
  • Vendor
  • Icon Creator
  • Interactive Foliage
  • Inspection System

Interaction and Feedback

  • Interaction System
  • Outliner System

UI

  • Main Menu
  • HUD
  • Information Prompt

Locomotion

  • Animation Framework
  • Extended Movement Component
  • Leader Posing
  • Custom-Skeletal-Meshes

Combat

  • Attribute Manager
  • Team Affiliation
  • Equipment Manager
  • Ragdoll System
  • Ability System
  • Target Locking
  • Weapon Attachment System
  • Limb System
  • Combat-framework

Construction and Survival Mechanics

  • Building System
  • Mineable Rocks
  • Tree Cutting
  • Farming System
  • Fishing System
  • Swimming System

Game Management

  • Global Save System
  • Respawn System
  • Session Manager
  • Game Mode System
  • Spectate System
  • Player Manager
  • Team Manager
  • Score Manager
  • Guild Manager
  • Party Manager

Multiplayer

  • Online Multiplayer Framework
  • Replication Subsystem
  • Chat System
  • Console Command Manager

AI

  • Basic AI
  • NPC Behavior System
  • Perception System
  • Companion System

Exploration and Narrative

  • Dialogue System
  • Memory System
  • Quest Manager
  • Map System
  • Teleport System
  • Guide System
  • Event Manager
  • Visual Novel System
  • Dungeon Adventure Kit
  • Region Manager

Progression and Leveling

  • Level Manager
  • Unlock System
  • Reputation System

Security and Control Systems

  • Drone System
  • Lock System
  • Security System
  • Defense System
  • Defense System – Modern
  • Defense System – Primitive

Character and Player Systems

  • Character Creator
  • Class System
  • Mount System
  • First Person

Environmental Control and Immersion

  • Time and Day Night Cycle management
  • Weather System
  • Background Music System
  • Footstep System

Environment Building

  • Mesh to Actor Swap System
  • Auto Landscape
  • Cave
  • Deform
  • Ditch
  • Exclusion
  • Forest
  • Forest-Basic
  • Lake
  • Level Instances
  • Mesh
  • Path
  • Props
  • Spline
  • Village
View Categories
  • Home
  • Docs
  • Swimming System

Swimming System

2 min read

Swimming System #

This is our quick walkthrough of the swimming system:

Play

Animation Blueprint #

Anim BP switch #

  • This system includes a swimming Anim BP
  • Please assign the swimming BP to your character

Anim BP Own #

  • If you do want to use my anim BP, implement it on your own BP:

Setting up Physics Volume #

  • To be able to detect swimming, you need to setup a Physics Volume with “Water Volume” checked and the fluid friction set to ~10. You can check the volume out in the example map and copy paste that into the Island Map. (Example images from old map)

  • Also setup the swimming post process volume.

  • And setup the underwater ambient sound effect:


Core Principles of the Swimming System #

The swimming system consists of these main functionalities:

  • Swimming
  • Diving
  • Breathing

The swimming system will alter some variables in the extended movement basic component when swimming. After that it will take over the handling of the movement. This will move the character towards the forward of the camera instead of the forward of the character.

On initialisation we’re creating a breathing point. This will determine if the character is underwater. This can also be used to remove oxygen in an attribute system.

There are also some swimming animations included together with an animation blueprint. In that animation blueprint I’ve created logic for the correct swimming animations to be used.


Controls: #

Please note that the Enhanced Input system plugin is used in this project to move the character and handle any input. You can set that up to your own liking. If enhanced input is enabled, all controls will work automatically.

These inputs are for instance being used in the extended movement component. This is the component that handles the movement of the character, but also the looking around. If you don’t want to use the Enhanced input System. You must change all inputs currently implemented.

What are your Feelings
Still stuck? How can we help?

How can we help?

Table of Contents
  • Swimming System
    • Animation Blueprint
      • Anim BP switch
      • Anim BP Own
      • Setting up Physics Volume
    • Core Principles of the Swimming System
    • Controls:

© 2025 Games by Hyper

X Reddit Patreon Discord Linkedin YouTube

Review Cart

No products in the cart.

We noticed you're visiting from Netherlands. We've updated our prices to Euro for your shopping convenience. Use United States (US) dollar instead. Dismiss

  • Hyper Bundle Configurator
  • Shop
    • Game Templates
    • Courses
    • Loyalty Store
    • Survival Modules
    • RPG Modules
    • Environment Building
    • Browse All
  • My account
  • Become a Member
  • Cart
  • Get Help
    • FAQ
    • Upgrade your Game Template
    • Documentation
  • About Hyper
  • News & Updates