sábado, 26 de enero de 2013

Entornos de desarrollo o motores basados en LUA

Los programas de la vida real requieren, además del control del flujo y del proceso de los datos, el manejo de las interfaces del ordenador o dispositivo en el que queremos que sea ejecutado, con el fin de generar gráficos, mostrar imágenes, reproducir sonidos, etc.  Por ello se hace necesario, y simplemente por razones prácticas, el uso de un lo que llama  Microsoft un "Visual" o un  “Studio” o un SDK  (Software Developed Kit) o como se dice en el mundo de los videojuegos, un motor (engine) que facilite todas estas operaciones ...es impensable que un programador desarrolle en un lenguaje como C las rutinas para que un texto se deslice por la pantalla para un juego. Bien es cierto que cuanto mayor sea el nivel de abstracción  del entorno más sencillo será programaren él, pero menor flexibilidad tendremos.(Por eso leereis en los foros como desventajas para programadores avezados el no poder llamar desde un determinado entorno a rutinas en C, pero si usted es de los que no sabe ni siquiera lo que es C, no debe importarle).

Corona de Ansca http://www.coronalabs.com/products/corona-sdk/  es un SDK que, como ya hemos dicho usa como lenguaje base LUA y es capaz  de generar aplicaciones para iOS, Android y Amazon, pero tambien lo es Moai http://getmoai.com/ o Gideros http://www.giderosmobile.com/

Hay otros motores basados en LUA como el ya mencionado Moai y Löve https://love2d.org/ que permiten el desarrollo para otras plataformas como Windows y Mac.

Usar un SDK capaz de generar ejecutables para varios entornos con un único programa fuente simplifica la portabilidad de los desarrollos aunque a costa de no poder obtener las prestaciones que es posible conseguir programando en el entorno  nativo, por ejemplo con JAVA en Google SDK para Android

1 comentario:

  1. Soy muy nuevo tratando de trabajar con love y lua, el punto es que la mayor parte de los tutoriales de la página de love no me corren cuando trato de ejecutarlos, un amigo me pasó un programita que corre en love http://monstrochan.org/pro/CTP_32.exe el programa se instala en su propia carpeta reconozco todas las librerías que usa love pero no encuentro el framework de love solo un ejecutable llamado clasic_tp.exe ¿hay manera de que pueda extraer los archivos de love para estudiarlos con calma?
    Gracias por la info.

    ResponderEliminar