Scene-like camera control in Game

I would like to emulate the camera control found in the Scene View but in the Game View. Rotate, pan, zoom, etc., the basic controls.

Surely there is an easy way to do this, or a good package I can purchase, that would provide this functionality?

I’d hate to reinvent the wheel and write my own rotation, zoom, and panning algorithms and then tie them into the mouse and keyboard events.

I’d be interested in a more thorough answer, but, FWIW, I ended up finding, purchasing, and using “RTS Camera” in the Asset Store. It’s surprisingly good. Just attached the script to my camera and I was pretty much done.