How to create a camera similar to the one in SimCity

Hey guys! I’m on my way to developing my own game (yay), and I thought it would be a fun project to create a camera similar to the one in SimCity 5. It should be able to zoom, rotate and to be moved by mouse position. Now, I’m not sure what’s the best way to do this. Could you guys give me some hints, explanation how to do this and that or similar I would appreciate it!

I’m not asking for a whole script, I’m just asking what’s the best way to accomplish this.

Thanks!
Nikas

I never played simcity 5 :frowning: so I don’t know how the camera works there so I’ll take random stabs at it.

zooming is just a translate of position in the local z I think.
rotating i would parent the camera to an empty and rotate the empty instead.
move by mouse position check for mouse positions and then move the empty accordingly.