I'm interested in making a 2D game.... Is Unity's recent 2D game support advisable? Or would I be better off with a different game engine?
It is a plus that I can probably adapt what I've learned making 2D games in Unity to making 3D games in the same program.
2D and 3D use different physics systems (box2D vs physx), so they don't match 1:1.
There were also a lot of other problems we had with the 2D side, but that was because we were mixing in 3D stuff (including the physics, natch. Yes, it was a bad idea =p).
Don't know how bad it would have been if we'd stuck to pure 2D.
Still, the basics of working with Unity's entity system stay the same.