How to set up a orbiting camera with zoom in the BGE?
One way to do this is by adding an empty at the point which you want the camera to orbit around, and adding a mouse look actuator to it:



Then parent the camera to it with &#9096; CtrlP.

For zooming, you can do something like this on the camera: