General
Separation and Compensation Principle in Strikes Animation

There is an important principle which allows for any strike animation to be more believable and powerful. This principle was used to make strikes animation in the Shadow Fight game series. Let’s take a look at how it works on an example of several strikes taken directly from our animators guideline.

A bit of theory

The main contradiction of all strikes is:
The strike phase should be fast and sharp, BUT the trajectory of the center of mass should be always smooth, and the general angular momentum (general rotation) should also change smoothly. Because the center of mass is the most inertial point of the character.

The two main solutions are:

1. Separation:

During the swing, the body and legs accelerate/rotate and accumulate energy. After that, the energy is transferred into the weapon or the attacking limb. The body and legs almost come to a stop BEFORE the fast phase of the strike begins.
We separate strike phases in time. The phases being: 

  • Fast strike phase.
  • Slow energy accumulation (before the strike) or attenuation (after the strike) phase.
Separation means that one phase follows another phase. They are NOT simultaneous.

2. Compensation

Simultaneously with the strike, the body and legs move/rotate in the opposite direction and compensate for the sharp movement of the weapon or the attacking limb.

We do NOT separate these actions in time. They happen SIMULTANEOUSLY.

How it works

This principle is most frequently used when combining strikes with steps. Let’s illustrate it with some sword slashes examples.

Inward slash preceded by a step


While swinging, we take a big step forward to gain velocity and rotation speed. The body gets twisted now. After that, we untwist the body and nearly come to a stop to transfer the energy to the weapon and make a slash. This is separation.

Outward slash preceded by a step


Similar to the inward one. This is separation too.
In these two slashes, we take time to make a step, then we make a strong slash.

Inward slash followed by a step


While swinging, we take a small step forward. Then while making a slash we gain velocity and rotation speed. The body gets twisted. Once the weapon nearly comes to a stop, the energy is transferred into a step. This is separation as well.

Outward slash followed by a step


Similar to the inward one. This is separation. In these two slashes, we execute a strong slash, then we take time to make a step.

Inward slash without a step


We may make a small step while swinging, but we make a slash without any step. After that the body gets twisted.

Outward slash without a step


Similar to the inward one. In these two slashes, we neither use separation nor compensation, so they are neither strong nor fast. But the body gets twisted (which is important for combos).

Inward slash with a simultaneous step


If the body is twisted, we can make a slash with a simultaneous step with the opposite leg to compensate for the slash. The body gets twisted in the opposite direction. This is compensation.

Outward slash with a simultaneous step


Similar to the inward one. This is compensation.

These two slashes are fast, but not strong.

Inward spinning slash


While swinging, we take a big step forward to gain velocity and rotation speed. Then we transfer the energy to the weapon and make a strong slash. After that, the energy is transferred into the spin and the step. This is separation.

Outward spinning slash


We make a big step with a back spin to gain velocity and rotation speed. Once the spin is complete, we transfer the energy to the weapon and make a very strong slash. This is separation.

There is a major difference between these slashes:
  • With an inward spinning slash, we make a very strong slash with a step, then we take time to make a step with a spin.
  • With an outward spinning slash, we take time to make a step with a spin, then we make a very strong slash.

This principle can be used to make various strikes: horizontal, diagonal and stabbing ones. It also works with punches and kicks. Further understanding of this principle will allow you to make various continuous combos. 

About the Author:

Evgeny Dyabin is one of the two founders and technical director of Banzai Games. The Moscow-based game studio is known for popular action games such as the Shadow Fight series. In addition to game production, Evgeny also leads the development of the physics-based 3D character animation software Cascadeur, which is currently in late stage of Early Access, and is already used by over 90,000 animators.
The full version of Cascadeur is scheduled for release in 2022 and - just like the Early Access version - will be available free of charge to private users and indie developers at www.cascadeur.com.
Cascadeur 2025.1 introduces AI Inbetweening
With Cascadeur 2025.1 we are introducing a powerful new AI tool today that automatically generates smooth, natural animation between two poses - making your animation workflow faster and more intuitive than ever. With this new Inbetweening feature, seamless transitions are now just a click away!
Indie Spotlight: Crowned in Steel
Marko and Dusan Fajler, the duo behind indie studio Sverun Games, set out to build Crowned in Steel - a brutal action-adventure with its own unique identity. In our latest Indie Spotlight, they share how Cascadeur helped them create over 270 custom animations without prior animation experience, bringing their fluid, combo-based combat system to life with precision and control.
Indie Spotlight: Freerun AR
Our latest Indie Game Spotlight features Freerun AR, a parkour game that uses procedurally generated animations - drawing inspiration from Cascadeur’s physics engine. Developer Wray Burgess has been a longtime fan of our software and has incorporated some of its core principles into his own animation approach. While Cascadeur wasn’t directly used for Freerun AR, its influence can be seen in the game's character movement and animation systems. Learn more about Wray’s journey, his passion for action sports games, and how Cascadeur shaped his perspective on animation!
Indie Spotlight: Ninja Resurrection
From zero to the hardest fighting game: Indie developer Daniil Lyubimov, the solo creator behind Wize Studios, set out to build a fighting game from scratch - without any prior experience in animation or game development. The result? Ninja Resurrection: A Tale of Kuro - now available on Steam. In his blog article, he shares how he brought his vision to life, the challenges he faced, and how Cascadeur became an essential tool in his creative process. With over 800 animations created in Cascadeur, he was able to bring dynamic, high-quality movement to his game in record time.
Best Shots: How to Use References for Better Action Animation (Part 1)
Animation gives us full control over movement, timing, and expression - but making motion look natural and dynamic is no easy task. One of the best ways to achieve this is by using references. In this three-part series, we’ll explore how to find and use references for action animation. Part 1 focuses on live-action scenes: what makes them useful, where their limitations lie, and how we can adapt them to create better animations.
Indie Game Spotlight: Mutation
Meet Manuel, the creative force behind Mutation, a sci-fi Lovecraftian dungeon crawler that combines roguelite, survival, and RPG elements. Developed as a solo project, Mutation challenges players to escape a dangerous, procedurally generated structure while facing ever-evolving threats. Cascadeur helped Manuel cut his animation time in half, enabling him to craft lifelike creatures and intricate gameplay. Now available on Steam Early Access, Mutation has already earned praise from critics and horror gaming enthusiasts alike.
Indie Game Spotlight: Edgecut
From modding classic games to building his own, solo developer Constantine has spent 5 years refining his craft. Edgecut, his latest project, is a dark and immersive action RPG inspired by Dark Souls, Gothic, and King’s Field. Developed almost entirely on his own, the indie game features dynamic combat, active ragdolls, and an interconnected world. Thanks to Cascadeur, Constantine has been able to bring his animations to life - with speed and precision.
Indie Spotlight - Eternity's Echo
Discover how Kaan Şahin, 3D animator for Eternity’s Echo: Patient Zero, brings life to a chilling world of invisible enemies and eerie settings. In this first-person thriller, Cascadeur played a key role in crafting realistic animations, from subtle character movements to intense encounters. Dive into the challenges of animating a supernatural narrative and learn how Cascadeur’s tools help indie developers elevate their game animations.
Cascadeur 2024.3 introduces Ragdoll Physics, UE Livelink & much more!
This update introduces Ragdoll Physics and it's major! It is not just a simulation, you can adjust the poses and tweak behaviours! A Live Link with UE5 is now supported. Secondary Motion has been significantly improved and now looks more realistic and also supports collisions.
Загрузить ещё