New Twinmotion products available for free now

Procedural Recoil Animation System

Hitman's Store - Code Plugins - Dec 2, 2021

Advanced C++ (Blueprint Exposed) solution made for convenient creation of visual recoil for any kind of shooter.

  • Supported Platforms
  • Supported Engine Versions
    4.26 - 4.27, 5.0
  • 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.

📺 Trailer

📖 Tutorial video

Please, read the description carefully before purchasing this product!

C++ knowledge is not mandatory. However, it's strongly recommended to have at least a basic understanding of Blueprints to work with the plugin. Also, the asset doesn't include character and shooter mechanics (e.g. aiming, different fire modes, etc.) - it's only about procedural animation.

What can this asset be used for?

PRAS is a plugin, which makes the firearms animation process much faster and easier. With the help of curve based solver, it's possible to achieve high-quality results, without using third-party software. For fast prototyping, when there's no time for curves, an alternative legacy solver is available. The code-driven approach makes it possible to save memory budget, modify animation on the fly and make animations look unique.

Don't want to create a lot of animation sequences? Then, PRAS is the right choice for you.

UPD: since 2022.0.1 it's possible to convert baked animations into procedural ones via CurveExtractor modifier.

🔌 Just got the plugin?

Here are 3 steps you need to do, once you've got the asset:

  • Contact me via official support e-mail
  • Send your order ID (just a formality)
  • Get access to the Discord server

🚩 Have an issue?

PRAS isn't perfect yet, so bugs can be expected. If you've faced one, please, let me know. Issues can be reported here, but before submitting your problem, please, follow these rules:

  • Ask your question on the official Discord server
  • Make sure that you've read Wikis carefully
  • Make sure that your case is unique
  • Provide only essential info (Log files, error messages, and engine version)

💡 Have a suggestion?

For suggestions go here. And don't forget to mark it with ⭐feature label!

Technical Details


  • Pure C++ for ultimate efficiency
  • Procedural visual recoil
  • Variety and smoothness in generated animations
  • High level of customizability using curves
  • Frame rate independence
  • Multiplayer support

Code Modules:

  • Runtime, Editor

Number of Blueprints: 1

Number of C++ Classes: 5

Network Replicated: Yes

Supported Development Platforms: Win64

Supported Target Build Platforms: Win64


Official web page:

Public roadmap:


Example project: