Thanks, elithevil! :) I am responsible for all animations, and the vision of the game. I use the Aseprite application for animation. I make it using the stop-motion technique - I draw each frame by hand. The task of the programmer was to determine when the animation is activated.
Here is an example of a 'test run':
and this is what a sprite looks like when it's set in motion.