i dont know whether the zoom
is the FOV, but since less field of view would make things look bigger, that could be one way of achieving a zoom effect.
though, i have never implemented such thing, well i know that, zoom = camera distance from a point, you could do like, have a 3D point representing the camera original position, and in every frame, re-position the camera there, and dbMove the camera with the amount of zoom you want, but i could imagine a nice looking effect if you could merge both, displacement and FOV