Well I'm not sure exactly how "3D" you want to make this game be, but you should be able to mainly pull all of this off in 2 dimensions with perspective. I guess it depends on how realistic of 3D you want/need. But you could easily scale animations and whatnot to give the appearance of 3D.