title: Unity vs Libgdx vs Cocos2d-x
body: <p>I'm a Android and a Software Programmer. </p>
  
  <p>Currently I know three languages C++, C#, Java. Now I want to make games as well. After searching the Internet I got the names of these three engine, so which engine should I use for game development for mobile?</p>
  
  <p>Please, provide the reason as well.</p>
  
  <p>Requirements:
  I want to use it for 2d and few ideas are
  A platformer shooter
  A RPG game
  A strategy game</p>
  
  <p>Important:
  I am indie dev and I am quite bad at graphics designing, and I have 0 budget</p>
  
  <p>And you.can also recommend any other lib or engine</p>