Best Game devolopinbg software I would say Unity because it is easy to use, Less ram,graphics needed then other, but if you does not have ram and graohics problem then you can choose Unreal Engine 4. but you have to know node thing first, also there is Game Maker: Studio which is popular too, but i have not try that one.