Love es un increíble framework para el desarrollo de videojuegos 2D sobre Lua. Es libre, opensource, y multiplataforma, disponible para Linux, Android, MacOS X, Windows, Mac OS X e iOS.

Requisitos previos

Necesitarás tener previamente instalado LUA, Si no es así pásate antes por aquí.

Versiones e instalación

En la página oficial encontramos disponible la versión 11.2, aunque la nomenclatura de versiones veréis que pasa de la 0.10.2ppa a la 11.2.

En los repositorios por defecto de Ubuntu se encuentra actualmente la versión 0.9.2. Puedes instalarla directamente con:

sudo apt install love

Si prefieres tener la última versión añade el repositorio Love a tus repos e instala:

sudo add-apt-repository ppa:bartbes/love-stable
sudo apt-get update
sudo apt install love

Una vez instalado, teclea love en el terminal:

$ love

Dependiendo de la versión verás a un tipo simpático con gafas diciendo «no game!»

Love, no Game!

O un globo amarillo con el mensaje «no game»…

Vamos bien!, eso significa que está instalado correctamente en el sistema.

Ejecutando juegos con Love

En la misma página oficial encontrarás muchos juegos de ejemplo, sin embargo, ¿que mejor que comenzar con nuestra propia ventana de juego?

Para ello, crea un directorio con el nombre que prefieras donde guardar los fuentes, abre tu editor favorito y crea un fichero con nombre main.lua con el siguiente código:

function love.draw()
    love.graphics.print("Hola Altaruru!, esto es LOVE", 400, 300)
end

Ahora desde terminal, ve al directorio y escribe.

$ love .

Abrirá una ventana y mostrará el mensaje «Hola Altaruru!, esto es LOVE» en las coordenadas 400×300.

love espera como parámetro el directorio del fuente a ejecutar, por lo que al indicar . ejecuta el directorio actual.

en el caso de que el directorio sea $HOME/src/Love/hola también lo ejecutará:

$ love ~/src/Love/hola

Más adelante trataremos la API y comenzaremos un desarrollo desde cero de un sencillo rpg.

Si quieres ir avanzando te recomiendo la wiki de la  propia web oficial.

Un saludo y feliz código.

Deja tu comentario