Flexible Recoil System

Arda Kozan - Code Plugins - Aug 30, 2023
Not Yet Rated

Flexible recoil system with customizable pattern and various recoil settings.

  • Supported Platforms
  • Supported Engine Versions
    5.0 - 5.3
  • 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 Video // Plugin Setup Video


This Plugin allows you to add the weapon recoil system generally used in shooter games to your Unreal Engine project.


Thanks to this recoil system, you will be able to customize the recoil of weapons. For example, by editing the settings such as Pattern, Speed, Strength, Scale .etc of recoil on the editor, you will be able to create the recoil settings of your own weapons, and you will be able to use these settings in the game as you wish. These features will provide flexibility to your project.


There is also another system in the recoil system that resets the recoil. This system returns the weapon to its starting position after stopping firing. And of course, you can turn this system on or off as you wish.


The Recoil system is associated with Pawn's Controller and additionally the system supports Multiplayer.


Playable Demo(Win64)
Example Project // Example Project for Multiplayer

Technical Details

Features:

  •  Customizable recoil and recoil reset system.
  •  Smooth transitions while recoil.
  •  Editor to manage recoil settings and create own patterns.
  • More than 15 recoil settings to create own recoil.
  • All settings saved in Data Table also could be changed in-game.
  • Integrate all system into the Character with an Actor component.
  • Flexible Recoil System is multiplayer-ready.


Code Modules:

  •  FlexibleRecoilSystem (Runtime)
  •  FRS_Editor (Editor)


Number of Blueprints: 7 (Additional 8 small Widget Blueprints)

Number of C++ Classes: 5

Network Replicated: Yes

Supported Development Platforms: Windows

Supported Target Build Platforms: Windows, Linux, Android

Documentation