With Unity you can do all types of games. For the ones you suggested I’d refer you to Sprite Manager 2, because those are clearly sprite based games.
Unity does allow you to go one step further, by building your 2d characters as a bunch of 2d polys (with a texture mapped to them) and then animating the polys. This allows for very smooth animation, that is difficult to achieve with just sprites (due to the immense amount of memory you’d spend to achieve very smooth animation)
“Unity does allow you to go one step further, by building your 2d characters as a bunch of 2d polys (with a texture mapped to them) and then animating the polys. This allows for very smooth animation, that is difficult to achieve with just sprites (due to the immense amount of memory you’d spend to achieve very smooth animation)”
Yes, that’s the one. It’s not included in Unity, but you could always write your own Sprite Manager if you don’t want to buy this one.
For the rest, no, I have no tutorial, but I recommend you experiment around with Unity.
You can start by creating a quad and mapping an atlas texture to it, and then changing UV coords in the quad to see what happens. Then create several quads, one for each body part, and animate those in 3ds max or maya. Then, while animating, also change the texture coords. I think you get the idea.
Yes, that will make your 2D life easier. It will cost you extra but it’s well worth it.
There are a lot of tutorials, however, one thing that this engine won’t give you is a pre-made game where in you’ll just change the graphics and then call it a day.
You can do anything with it with a massive dose of hard work. This is the best all-in-one iPhone engine around for 3D and 2D.
If it is, then I’d definitely recommend that you go back to the beginner tutorials to familiarize yourself with the basics of Unity. There’s a lot also about RPG, but you have to search the forums and check the “teaching” section of the forums.