TP Análisis de la Información. Curso Camejo. 2do cuatrimestre 2023. Implementación del juego Snake en Lua, utilizando Love2D para el desarrollo de la interfaz gráfica. Trabajaremos con la versión 5.4.6 de Lua, que es la más actual hasta la fecha.
sudo apt install lua5.4
curl -R -O http://www.lua.org/ftp/lua-5.4.6.tar.gz
tar zxf lua-5.4.6.tar.gz
cd lua-5.4.6
make all test
sudo make all install
Para comprobar que lua fue instalado, se puede correr lua
por consola, lo que nos va a abrir un interpreter similar al de python donde vamos a poder escribir codigo ahi mismo.
- Descargar el repositorio
lua-5.4.6.tar.gz
desde La pagina oficial de Lua - Descomprimir la carpeta. Si se trata de WSL, copiar la carpeta en WSL (aquí sirve un editor como VSCode que te deja copiar las carpetas directamente al WSL).
- Building. Ir a la carpeta
lua-5.4.6
yejecutar make
. Si esto falla, correr make help para ver si la plataforma que estás utilizando es válida. Al encontrarla, corré make xxx. - Instalación. Correr
sudo make install
.
Nota: los pasos 3 y 4 pueden reemplazarse por sudo make all install
o sudo make xxx install
. (reemplazar con el nombre de la plataforma, por ejemplo linux)
- Para personalizar la instalación, puede leerse el readme que viene en la carpeta comprimida (se encuentra en doc/readme).
En Windows, la versión 5.4 existe pero en el release 2. Puede descargarse en: luabinaries.sourceforge.net
Descargamos la versión lua-5.4.2_Win64_bin.zip que es para Windows de 64 bits y posee los ejecutables.
- Descomprimir en C:\Program Files\lua
- Abrir ajustes
- Buscar la opción en el buscado para "Editar las variables de entorno del sistema"
- Tocar el botón "Variables de entorno..."
- Seleccionar "path" en el recuadro de abajo.
- Clickear en el botón editar.
- Poner "examinar".
- Seleccionar la carpeta lua que descomprimimos en C:\Program Files.
- Abrir cmd
- Escribir lua54 para verificar que la versión esté instalada
En este punto, cualquiera sea el metodo de instalación, se deberia poder correr un archivo .lua haciendo lua archivo.lua
.
Love2D es el framework que vamos a utilizar para el juego, particularmente Love2D 11.4
Love2D 11.4 Se descarga de La pagina oficial del framework
O bien:
sudo add-apt-repository ppa:bartbes/love-stable
sudo apt update
sudo apt install love
-Descargar y correr el instalador.
- Crear un archivo hola_mundo.lua
- Escribir print("¡Hola, mundo!")
- Ir a la carpeta del proyecto y correr por línea de comandos
lua hola_mundo.lua
.
Creamos una carpeta para nuestro proyecto y dentro de esa carpeta creamos un main.lua. Es importante que el archivo se llame main. Dentro del main.lua podemos escribir por ejemplo:
function love.draw()
love.graphics.print("Hello World!", 400, 300)
end
Adicionalmente, podemos hacer un archivo de configuración conf.lua
function love.conf(t) t.window.title = "Hola Mundo en Love2D" t.window.width = 800 t.window.height = 600 end
Luego, vamos a la carpeta que contiene a la carpeta del proyecto. Es decir si el main.lua fue creado en /Desktop/lua/proyecto/, nos paramos en /Desktop/lua y corremos love proyecto en la terminal.