Is 2D Procedural Animation possible?

Hello there I’ve been working on my 2D indie metroidvania game for at least a year now.
and I’ve been tweaking player movemnent for half the duration I’ve been working on this project.

After tweaking and reworking player movement for a while I came across 2D Procedural Animation
I really like how Rain World utilizes animation for their enemies and player characters.
I know this is possible in Unity, the engine Rain World is made in.

but is 2D Procedural Animation possible in Unreal Engine.
and How could I get movement that looks similar to that style of animation like
Rain World, and sort of similar to Animal Wells movement, both these games are incredible.

I am not trying to create a knockoff of both these games, I just realllly like their 2D
Procedural Animation.

2D Procedural Animation is really similar to 3D Animation.
It’s basically a character rig with bones that can be animated
but in a 2D Context

Anything is well appreciated, and I’m excited to see what’s possible.

also side note: I’m really far into it’s development and cannot switch engines for it.

TLDR; Is 2D Procedural Animation like in Rain World possible?
and how i could achieve that goal?

I’m focused in Blueprints, and C++.

Possible in BP?
Possible in C++?

Here are some references and videos on Rain World.
Liz
slug

cat
Thingy
everything
Bats
worm

You see how the Slugcat moves? and every other enemy moves, I want something like that if possible.

Sorry for going into so much detail about this.

:smiley:

im not sure but i’d use a 3d model, projected on 2d, using ik, probably with control rig, and setting the resolution scale on ue to make it look pixelated.
i think slugcat it’s not really pixel art, but more what i’ve described.

So what you’re saying is that it’s a invisible 3D Skeleton/Rig with a 2D Sprite over it? correct?

Thats one way.
Or you can make it directly on 3d.
Rain world looks 3d not a sprite on bones to me.
Nice gdc talk btw im enjoying it.