Another important aspect that is worth mentioning is the smooth transition between animations. It is very important to maintain the integrity of the animations, so that every action performed by the character looks fluid, helping the virtual immersion of the player.
On this subject, 2D and 3D animations have considerable differences. If we are using 2D sprites, we need to draw the necessary frames that will be used for every transition, and every time we want the character to change from one animation to another, the transition animation will be played.
On the other hand, with 3D characters we can use the bone structure to create the transitions automatically, where the coordinates for each bone will move from the previous animation to the new one. Even if we choose to use the bone structure to help create the transitions, sometimes it might be necessary, or it would be a better option, to manually create new animations that will be used as transitions. This is a common...