Aprende Lua con este curso gratis, el lenguaje que usan los grandes desarrolladores de juegos

Aprende Lua con este curso gratis, el lenguaje que usan los grandes desarrolladores de juegos

Curso gratis para aprender Lua desde lo básico, ideal para programación en videojuegos, automatización y desarrollo ligero.

Si quieres aprender a programar desde cero, Lua es un excelente lenguaje para empezar. Su sintaxis simple y su facilidad de uso lo convierten en una gran opción para quienes dan sus primeros pasos en la programación.

Gracias al canal Programando con Vos, tienes acceso a un curso gratuito con 16 capítulos diseñados para principiantes. Aquí te explicamos de qué trata cada uno y cómo puedes aprovecharlo al máximo.

Aprende Lua con este curso gratis, el lenguaje que usan los grandes desarrolladores de juegos

¿Por qué aprender Lua?

Lua es un lenguaje ligero, rápido y fácil de aprender. Se usa en videojuegos, aplicaciones embebidas y hasta en herramientas de automatización. Si nunca has programado, este curso te guiará desde la instalación hasta el uso de estructuras más avanzadas.

Contenido del Curso

El curso está disponible gratis en YouTube en el canal Programando con Vos. Aunque los videos fueron publicados en 2020 y algunas características del lenguaje pueden haber cambiado, siguen siendo una excelente introducción para quienes desean aprender Lua desde cero. Accede aquí a la playlist completa.

1. Introducción e instalación de Lua

Se inicia con una breve introducción al lenguaje y el proceso para descargar e instalar el intérprete de Lua, la herramienta que usaremos para ejecutar los programas.

2. Escribe tu primer programa

Aprenderás a usar el intérprete de Lua en dos modos: interactivo y por archivo. También escribirás tu primer programa.

Ejemplo en Lua:

print("¡Hola, mundo!")

3. Sacando cuentas

Se introduce la función print para mostrar mensajes y números, combinándola con operaciones matemáticas básicas.

print("Suma: ", 5 + 3)
print("Multiplicación: ", 4 * 2)

4. Las cosas por su nombre

Aquí se presentan las variables, fundamentales para cualquier programa.

precio = 150
descuento = 10
total = precio - descuento
print("Total a pagar: ", total)

5. Las partes del todo

El curso muestra cómo pedir datos al usuario y procesarlos en tiempo real.

print("Ingresa tu edad:")
edad = io.read("*n")
print("Tienes ", edad, " años")

6. Las variables son más que nombres

Se profundiza en la naturaleza de las variables y cómo manipularlas.

7. Verdades y mentiras

Aprenderás sobre valores lógicos (true y false), esenciales para estructuras de control.

8. Caminos alternativos

Aquí entra en juego la estructura if-then, que permite tomar decisiones en el código.

edad = 18
if edad >= 18 then
    print("Eres mayor de edad")
else
    print("Eres menor de edad")
end

9. De peras a manzanas

Explicación sobre cómo manejar cadenas de texto y números, y convertir entre ellos.

numero_texto = "10"
numero = tonumber(numero_texto)
print(numero + 5)  -- Resultado: 15

10-11. Caminos alternativos avanzados

Se profundiza en if-then con condiciones más complejas y operadores booleanos.

12-16. Dando vueltas: Introducción a los ciclos

Estos capítulos explican los ciclos en programación, que permiten repetir instrucciones.

  • while → Repite mientras una condición sea verdadera.
  • for → Se usa para repeticiones con un número definido de iteraciones.
  • repeat → Similar a while, pero ejecuta al menos una vez.

Ejemplo de ciclo for en Lua:

for i = 1, 5 do
    print("Iteración: ", i)
end

También se explican conceptos como:

  • Uso de contadores en ciclos.
  • Acumulación de valores y búsqueda de máximos/mínimos.
  • Control de ejecución con break y continue.
  • Uso de ciclos anidados.
Henry Hernandez

Henry Hernandez

Artículos: 387