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!»

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.