Help with camera

How do I animate the camera for first person animations?
In this game in 1.4 there was no camera shake but in the updated version you could see it. How do I make this happen?

I believe you use a camera offset variable, but in this case for rotation. Use tween service to modify that variable and apply the camera effects with something like :BindToRenderStepped().

It should look like something like this:

local offset = Vector3.new(0,0,0)

RunService:BindToRenderStepeed(stuff here, function()
   camera.CFrame = camera.CFrame * CFrame.Angles(math.rad(offset.x), math.rad(offset.y), math.rad(offset.z))
end)

I’ve never animated a camera like this asides from using sin and cos to add like a shaking effect or transitions, so take my words with that in mind.