para mi lo mejor para iniciarse en la creacion de juegos es Unity 3D, porque no importa para que plataforma quieras dirigir tu juego, puedes exportarla a casi todas desde Android hasta PS4 sin hacer muchos cambios, Se programa en C# que es un lenguaje que te servirá para mucho, y también se puede usar con JavaScript, Es super Intuitivo, aprender a usarlo es cuestión de un día, Se pueden Hacer Tanto 2D como 3D y 2.5D, Es Gratis para 4 plataformas, Cuando yo quería iniciarme cometí el error de comprar todas las licencias de un programa que se llama Game Maker. un programa que nunca llegué siquiera a descargar ya que me metí directo con unity y me pareció super bueno.