hay muchas opciones, mejor o no, es tu decisión más que todo, lo que te sea más cómodo trabajar, ya que puedes tener la mejor herramienta del mundo, pero si no se te es cómodo trabajar de nada sirve... el unity es una herramienta muy buena, potente y multiplataforma, cosa que le da mucho credito, pero tienes que tener cuidado al desarrollar sobre todo a plataformas móviles por su potencia...
opciones
http://alternativeto.net/software/unity/ algunos más simples, otros más complejos, algunos 2d... hay para todo gusto...
recuerda algo... esto al igual que muchos otros motores no es del todo gratis... gratis puedes hacer lo que tu quieras... pero si tu juego sale a la venta, primero contacta con ellos, ya que si no has leído los terminos de su contrato, es gratis para aprendizaje, distribución y uso interno, no para venta... en este caso tienes que adquirir la licencia de ellos + darles un pequeño porcentaje de las ventas... casi todos estos sistemas son así...