MÓDULO 1: SCRIPTING

El Lenguaje de los Juegos

Lua es un lenguaje "Scripting". Significa que está diseñado para vivir dentro de otros programas más grandes. Por eso es el favorito de Roblox y World of Warcraft. Es rápido y ligero.

1. Variables Locales vs Globales

En Lua, si creas una variable normal, es global (todo el juego la puede ver). Esto es peligroso porque puedes romper otros scripts. Por eso, siempre usa local.

-- Mala práctica (Variable Global)
puntos = 100 

-- Buena práctica (Variable Local - Segura)
local puntos = 100
local nombreJugador = "GamerPro"

2. Uniendo Texto (Concatenación)

En Python o JS usamos el signo + para unir textos. En Lua es diferente, usamos dos puntos seguidos ...

local saludo = "Hola"
local nombre = "Mundo"

-- Esto imprimirá "Hola Mundo"
print(saludo .. " " .. nombre)

-- Ejemplo en un juego:
print("Has ganado " .. puntos .. " monedas de oro")

3. Comentarios

Para dejar notas en tu código que el juego no lea, usa dos guiones medios --.

🛠️ Tu Misión

Puedes probar Lua online en lua.org.

Escribe un script que tenga:

  1. Una variable local para daño (ej: 50).
  2. Una variable local para vida (ej: 100).
  3. Calcula la vida restante e imprímela usando ...