This is done in 3D Gamestudio. But I would not necessarily recommend using this engine.
oh thank you. do you have any recommendation then?
I mean any 3D game engine should be able to do this. Whichever engine you are familiar with would be the best...