En el universo código abierto existen múltiples herramientas orientadas al incremento intelectual por parte de los desarrolladores, es decir, existen un alto número de programas que contribuyen con el mantenimiento de la comunidad de Software Libre,  no obstante, para aquellos que pretenden iniciarse en el mundo de los videojuegos les presentaremos a continuación LÖVE Open Source, un sencillo framework para crear juegos en perspectiva 2D.

LÖVE Open Source utiliza como base el lenguaje de programación Lua
LÖVE Open Source utiliza como base el lenguaje de programación Lua

LÖVE Open Source utiliza como base el lenguaje de programación Lua

Si bien es válido aclarar en este artículo que LÖVE Open Source utiliza como base el lenguaje de programación Lua. Esto implica a ciencia cierta  que los videojuegos creados con él son interpretados, al igual que si se utilizase HTML5.

Sin embargo, existen algunas vías para poder ofuscar el código y distribuir nuestros programas como software privativo, y es bien sabido por muchos que, el Open Source y los videojuegos siempre han tenido una relación difícil debido a modelos incompatibles.

LÖVE Open Source utiliza como base el lenguaje de programación Lua
LÖVE Open Source utiliza como base el lenguaje de programación Lua

Funcionamiento de LÖVE Open Source

Claramente puede notarse que utilizar LÖVE no es una cuestión complicada, de hecho, ni siquiera requiere de la utilización de un IDE, necesitando sobre GNU/Linux, pues simplemente se requiere realizar la descargar e instalar las herramientas, es decir, los paquetes oficiales que solamente se distribuyen para Ubuntu, desde el sitio web oficial y luego emplear un editor de código.

LÖVE Open Source utiliza como base el lenguaje de programación Lua
LÖVE Open Source utiliza como base el lenguaje de programación Lua

¿Cómo crear un juego en GNU/Linux?

Esta herramienta es sumamente fácil de usar, de modo que si como usuarias está interesado en crear una carpeta te recomendamos echar un vistazo a los siguientes códigos:

Dibujo de texto

function love.draw()
love.graphics.print(“Hello                                    World!”, 400, 300)
end

 

Dibujo de una imagen

function love.load()
whale           =         love.graphics.newImage(“whale.png”)
end
function love.draw()
love.graphics.draw(whale, 300, 200)
end

 

Reproducción de un sonido

function love.load()
sound            =            love.audio.newSource(“music.ogg”)
love.audio.play(sound)
end

 

No obstante, si estas interesado en utilizar LÖVE, te informamos que el mismo, cuenta con su documentación y su foro que en cualquier situación te ayudara a resolver las dudas que te surjan en referencia al proyecto.