Spotlight Sale: Save 50% on select Blueprints now through September 9.

Procedural Weapon Sway

sertsch1 - Code Plugins - Jul 24, 2024

Create dynamic, fully customizable weapon sways using camera, velocity, and player input sources.

  • Supported Platforms
  • Supported Engine Versions
    5.2 - 5.4
  • Download Type
    Engine Plugin
    This product contains a code plugin, complete with pre-built binaries and all its source code that integrates with Unreal Engine, which can be installed to an engine version of your choice then enabled on a per-project basis.

SHOWCASE

EASY SETUP GUIDE

DOCUMENTATION



Procedural Weapon Sway Plugin

Transform your game's weapon dynamics with the Procedural Weapon Sway Plugin, designed to provide incredible customization when creating weapon sways. This plugin allows you to create, prototype and fine-tune weapon sways, ensuring a deeply immersive gaming experience.

Key Features:

  • Full Axis Rotations: Control weapon rotations on every axis, offering limitless motion design possibilities.
  • Positional Adjustments: Move the weapon forward, backward, left, or right to achieve your desired effect.
  • Multiple Sway Sources: Use camera rotation, player velocity, player input, or enhanced player input to drive weapon sway.
  • Smooth Blending: Seamlessly blend between different weapon sways for fluid and natural transitions.
  • Customization: Everything is fully customizable, create your own sway with rotation and movement in every direction driven individually by your camera or your movement.
  • Blend Modes: Choose different blend modes for each specific sway to create the perfect weapon sway.
  • Add or Remove Sways: Design the sway as you like—whether it's just right and left, front and back or both, the same for rotational sways.
  • Movement-Specific Sways: Customize the weapon's behavior for each type of movement. Define how the weapon should react when the player looks up or down, turns right or left, or moves in any direction. Specify whether it should roll to the side, rotate around its yaw axis, or shift position accordingly.

Why Choose Our Plugin?

  • Versatility: Perfect for various genres, from fast-paced shooters to immersive survival and adventure games.
  • Ease of Use: Intuitive setup and comprehensive documentation ensure quick implementation and customization.
  • Enhanced Immersion: Create smooth, responsive weapon movements that react to player actions and in-game events, enhancing gameplay realism. Blend between different weapon sways easily, so you have the right sway for every game event.
  • Optimized Performance: Seamlessly integrates with your existing project without compromising performance.

Applications:

  • First-Person Shooters: Enhance realism with dynamic, responsive weapon movements.
  • Survival Games: Add subtle, immersive sways as players navigate through challenging environments.
  • Adventure Games: Create interactive and engaging player experiences with custom weapon sways that change depending on the state of the game.

Get Started Today Enhance your game with our Procedural Weapon Sway Plugin and take player immersion to the next level. Visit our documentation or watch our easy setup guide on youtube for a step-by-step guide on how to integrate and customize the plugin for your project.

Technical Details

Features:

  • Weapon Sway Component
  • Weapon Sway Config Data Asset
  • Fully customizable rotational and locational weapon sway config with combinable sources such as camera, velocity or player input(also Enhanced Player Input support).
  • 5 Weapon Sway Config Presets
  • Full documentation available

Code Modules:

  •  ProceduralWeaponSystem : Runtime


Version: 1.1

Number of Blueprints: 5

Number of C++ Classes: 2

Supported Development Platforms: Win64, Linux, MacOS

Supported Target Build Platforms: All engine supported platforms

Documentation: https://sertsch1.dev

Important/Additional Notes:

5.0 sometimes doesn't differentiate between the values see UE-144760

EnhancedInput as a movement source is only available in 5.0 and up.

4.23 and up enables specific values for specific directions.