Me gusta la programacion visual pero para mi el mejor lenguaje visual es el de eventos,si quieras saber mas prueba contruct2 o gdevelop,este tipo de lenguaje te da mas libertad que el de bloques y es mas rapido.
Pero creo que lo ideal seria mezclar lo visual con el codigo,algo parecido a lo que tiene gamemaker o lo que se esta haciendo con pilasengine 2