Unity tiene mucho potencial y poco que envidiarle a Unreal, pero parece que la popularidad no le favorece.
Si ves algún juego con gráficos toscos seguramente esté hecho con Unity, no porque no se pueda hacer mejor, sino porque su facilidad de uso y aprendizaje puede haber hecho que estudios indies y gente independiente hayan preferido usarlo.
Por su parte, Unreal se suele emplear por grandes desarrolladores con amplia experiencia y recursos para ir a buscar el hiperrealismo.
Con el tiempo la gente parece haber ido asociando cierta calidad con cierto motor, pero como muestra el video que pongo aquí, enteramente hecho con Unity, es una asociación muy injusta
Lo curioso es el caso de CryEngine. Todo el mundo sabe que los resultados que ofrece son de lo mejor que hay, sin embargo tampoco goza de merecida popularidad.