A few things an artist needs to make something like this, can be made with the scripts that come with Unity. Mouse orbit, first person controls, third person controls, with a little fiddling around in Unity3d, allot of the stuff you list can be done for free already. Plus there are lots of scripts available on the internet…