Aim & Roll Additives in First-Person Animation (like Overwatch)

Hi guys,

I’m in the process of creating a fps game and something I would love to have as an extra layer of motion is something Matthew Boehm explains he and his team used in Overwatch.
He explains it in this video:

He talks about aim & roll additives where the player’s arm drags along the rotation of the camera. How would you guys achieve this? Is this only possible through C++ or also some smart Blueprints?

I’d love to hear what you guys have to say.


Yeah, i’d like to know if someone has found some solution for this. it would be great

The easiest way in my opinion is to use a spring equation and then make the gun look at it, imagine a box infront of the weapon that has a active positional spring when you rotate the camera, then the gun is using a look at constraint and it appears to jiggle rotate towards the goal.

At least i think thats one of the easier ways to do it.