Some questions about 2d games in unity

Hi guys , I want to make a 2D game with unity , I have some problems and questions :

What is the best tutorial for make 2D games ?

I wanna make special characters for my game ( like this : goo.gl/R5wYaY ) , how can I do that ? please say complete answer

and I want to make animate them , how can I do that ?

oh , and I want to write text rtl ( I want write persian text ) I can’t do that with Unity ! I have to use Photoshop for that , is another way to do that ?

and how can I compress and tiny my codes ? I mean , I want to make a game with low size , how can I do that ?

please help me , thanks .