Menu
CoddyTech
lua iconParte del Journey de LuaRecorrido

Aprende a programar en Roblox

Escribe scripts reales de Roblox en Lua y juega el juego justo al lado de tu código. Gratis, con pistas de IA y certificado, en cualquier ordenador, Chromebook o móvil.

89,203+ codders inscritos

24 lecciones24 retos74 preguntas de quiz

Prueba un script de Roblox aquí mismo

Tres juegos pequeños del curso. Cambia el script en el editor, pulsa Jugar y recorre lo que escribiste.

Tocar la lava pone la Health del jugador en 0. Cambia ese 0 de la línea 6 por 50, pulsa Jugar y la lava solo hace daño.

local lava = script.Parent

lava.Touched:Connect(function(hit)
	local humanoid = hit.Parent:FindFirstChild("Humanoid")
	if humanoid then
		humanoid.Health = 0
	end
end)

Programa

1 secciones24 lecciones24 retos74 preguntas de quiz

Esta sección forma parte del Journey de Lua. El programa completo tiene más secciones - haz clic en cualquier vista previa de abajo para verla en la página del Journey.

  1. Sección 1Fundamentos90 lecciones
  2. Sección 2Lógica y flujo54 lecciones
  3. Sección 3Programación orientada a objetos70 lecciones
  4. Sección 4Introducción a Luau73 lecciones
  5. Empezar secciónEmpezarExpandirContraerCrea scripts para juegos reales de Roblox con Luau y juégalos en tu navegador: suelos de lava, monedas, tablas de clasificación, plataformas de salto, puertas con botones, plataformas móviles y puntos de control, hasta terminar con tu propio obby.

    Scripts y piezas

    4 lecciones413

    Bucles y funciones

    6 lecciones619

    Eventos y jugadores

    6 lecciones618

    Mecánicas del juego

    7 lecciones721

    Tu primer juego

    1 lección13
Lo que obtienes
Todo lo que usarás para aprender a programar

Aprende Haciendo

Escribe código real, consulta bases de datos, crea sitios web y domina los prompts de IA. Nuestras lecciones interactivas cubren todas las habilidades que los desarrolladores modernos necesitan.

playground.js
Editor de Código
1const greeting = "Hello, Coddy!"
2function sayHi(name) {
3    return greeting + " " + name
4}
5
bottombar Collapse icon
Prueba #1test Case Success icon
Prueba #2test Case Success icon
Prueba #3test Case Failure icon
Entrada
"Alex"
Salida
"Hello, Coddy! Alex"

Construye tu Racha

¡Mantén la constancia y observa cómo crece tu progreso! Sigue tu hábito diario de programación, protege tu racha con días de congelación y gana recompensas por aparecer cada día.

12 días de racha

¡Vuelve mañana para mantener tu racha!

fire Filled icon
left icon

January 2026

right icon

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

21

22

23

24

25

26

27

28

29

30

product Double Or Nothing icon

Doble o Nada

Día 5 de 7

fire Freeze icon

Congelar Racha

2 left

Donde Quieras

¡Lleva tu viaje de programación contigo! Sin configuración, sin descargas, solo abre y empieza a programar. Disponible en iOS, Android y Web con calificaciones de 4.9 estrellas.

Python
7Racha
250Puntuación
5Energía
Variables
journey Hex Done Base iconjourney Hex Done Shadow iconjourney Hex Done Top iconjourney Lesson Done icon
journey Path Right Done icon
journey Hex Done Base iconjourney Hex Done Shadow iconjourney Hex Done Top iconjourney Lesson Done icon
journey Path Left Done icon
journey Hex Active Base iconjourney Hex Active Shadow iconjourney Hex Active Top iconjourney Lesson Theory Challenge icon
CONTINUAR
journey Path Right icon
journey Hex Locked Base iconjourney Hex Locked Shadow iconjourney Hex Locked Top iconjourney Lesson Theory Challenge icon
journey Path Left icon
journey Hex Locked Base iconjourney Hex Locked Shadow iconjourney Hex Locked Top iconjourney Lesson All icon
Recorrido
Objetivos
Clasificación
Perfil
4.9
EstrellaEstrellaEstrellaEstrellaEstrella
Calificación

No Estás Solo

Compite en tablas de clasificación globales, invita amigos para ganar recompensas y celebra los logros de los demás. ¡Programar es mejor con amigos!

Liga Challenger
Liga ChallengerLos 7 mejores avanzan
leaderboard First icon1
avatar 1 icon
fire Filled icon
Alex7+ Days
2840
leaderboard Second icon2
avatar 2 icon
fire Filled icon
Jordan7+ Days
2650
leaderboard Third icon3
avatar 3 icon
fire Filled icon
Sam7+ Days
2420
4
avatar 4 icon
Casey
2180
5
avatar placeholder icon
fire Filled icon
Morgan7+ Days
1950
leaderboard Arrow Up iconZona de promociónleaderboard Arrow Up icon

Aprende de todas las formas

Lee, escucha, ponte a prueba, pregunta a la IA o consulta cualquier cosa que ya hayas estudiado. Cada lección se adapta a ti.

Introducción a variables
Audio

Una variable es un contenedor con nombre que guarda un valor al que puedes hacer referencia más tarde.

En Python, creas una escribiendo el nombre, un signo igual y el valor que quieres guardar.

El valor puede cambiar con el tiempo: reasignar el nombre simplemente lo apunta a un nuevo valor.

1xSarah

Certifícate

Gana certificados por cada curso que completes. Agrégalos a tu perfil de LinkedIn y currículum para mostrar tu experiencia en programación a los empleadores.

CoddyCertificado de Finalización
Esto certifica queJuan Pérezha completado exitosamente
python iconFundamentos de Python
Verificado
Fechaene 2026
LinkedInAgregar a LinkedIn

Por qué aprender a programar en Roblox con Coddy

  • Tu script y tu juego están uno al lado del otro. Pulsa Jugar y lleva a tu personaje por lo que acabas de escribir, con W A S D en el teclado o con un joystick en una pantalla táctil. Pulsa Comprobar y mira cómo un jugador de prueba recorre el mismo camino que recorre el corrector.
  • Funciona en el navegador, así que puedes aprender en el Chromebook del colegio, en una tablet o en el móvil. Roblox Studio solo funciona en Windows y macOS. Aquí no hay nada que instalar ni cuenta de Roblox con la que iniciar sesión.
  • La API de Roblox que vas a encontrar en cualquier juego real: Instance.new, workspace, el Position, Size, Color y Transparency de una parte, el evento Touched, Humanoid, Players y leaderstats, task.wait, ClickDetector y TweenService. El motor copia los valores por defecto de Roblox, como reaparecer a los 5 segundos y un JumpHeight de 7.2, así que el Luau que escribes aquí es el mismo Luau que escribes en Studio. Allí además construyes las partes que tu script espera, que aquí cada lección construye por ti.
  • 24 lecciones en 5 capítulos, y cada una termina en una mecánica de juego que funciona: un puente que desaparece, un suelo de lava, un recolector de monedas, una plataforma de salto, una puerta con botón, una plataforma móvil, puntos de control y una meta. La última lección lo junta todo en tu propio obby.

Preguntas frecuentes sobre programar en Roblox

¿Qué lenguaje de programación usa Roblox?

Los juegos de Roblox se programan en Luau, un lenguaje que Roblox creó a partir de Lua 5.1 y liberó como código abierto. Luau mantiene la sintaxis de Lua y añade tipos opcionales y algunas comodidades, como += y la interpolación de cadenas. El motor de Roblox está escrito en C++, pero nunca escribes C++ para hacer un juego de Roblox: todos los scripts de Roblox Studio son Luau. El Lua normal casi siempre funciona sin cambios como Luau, por eso mucha gente lo sigue llamando Lua de Roblox.

¿Cómo empiezo a programar en Roblox?

Empieza con tres ideas. Un script busca un objeto del juego (workspace.Lava o script.Parent), cambia sus propiedades (Color, Size, Transparency) y conecta una función a un evento para que el código se ejecute cuando pasa algo (Touched, PlayerAdded, MouseClick). Este curso las enseña en ese orden, con un juego pequeño por lección. En Roblox Studio añades un script pasando el ratón sobre una parte o sobre ServerScriptService en el Explorer, pulsando el botón de más y eligiendo Script.

¿Necesito Roblox Studio para aprender a programar en Roblox?

Para aprender, no. Cada lección funciona en tu navegador con un pequeño motor de juego que Coddy escribió en Luau y que copia la parte de la API de Roblox que usa un principiante. Cuando quieras publicar un juego para otros jugadores necesitarás Roblox Studio, que es gratis para Windows y macOS. Tu Luau y lo que aprendiste te sirven allí: en Studio construyes las partes y colocas los scripts tú mismo, como lo hacía por ti el mundo de cada lección.

¿Puedo aprender a programar en Roblox en un Chromebook o en el móvil?

Sí. Roblox Studio no funciona en ChromeOS, iPads ni móviles, pero estas lecciones sí: el editor y el juego funcionan en el navegador, y en una pantalla táctil el juego muestra un joystick y un botón de salto, como hace Roblox en el móvil. Para publicar tu propio juego de Roblox más adelante necesitarás un ordenador con Windows o Mac para Studio.

¿Esto es el Roblox de verdad?

No. Es un motor propio de Coddy, escrito en Luau y que funciona en tu navegador, que imita una parte de Roblox pensada para principiantes: partes, Touched, Humanoid, Players, leaderstats, task.wait, ClickDetector, TweenService y algunas más. Copia a propósito los valores por defecto y las rarezas de Roblox, para que lo que aprendes te sirva en Studio. No tiene separación entre cliente y servidor (no hay RemoteEvents), ni interfaz gráfica, y solo tiene física simple (caminar, saltar, caer y tocar), que son lo siguiente que aprenderás en Studio. Coddy no está afiliado a Roblox Corporation ni cuenta con su respaldo. Roblox y Luau son marcas comerciales de Roblox Corporation.

¿Necesito saber Lua antes de programar en Roblox?

No. El curso enseña variables, bucles, funciones y eventos a medida que cada juego los necesita. Si prefieres empezar más despacio, el curso de Lua empieza desde cero, y el curso de Luau enseña el sistema de tipos que usan los proyectos de Roblox más grandes.

¿Cuánto se tarda en aprender a programar en Roblox?

Este curso tiene 24 lecciones, unas 4 horas a tu ritmo, y al final sabes programar partes, eventos, una tabla de clasificación y un obby completo. Crear un juego entero tú solo lleva más tiempo: cuenta con unos meses de proyectos pequeños en Roblox Studio, añadiendo el código de cliente y servidor, el guardado de datos y las interfaces que vienen después de este curso.

¿Está permitido hacer scripts en Roblox?

Sí. Escribir scripts para tu propio juego en Roblox Studio es como se hace cualquier juego de Roblox, y es lo que enseña este curso. Lo que incumple los Términos de uso de Roblox es ejecutar scripts de exploits dentro de los juegos de otras personas con un ejecutor de scripts. Eso puede hacer que te baneen la cuenta, y este curso no tiene nada que ver con eso.

¿Es una buena clase de programación de Roblox para niños?

Las lecciones son cortas, cada una termina en un juego por el que se puede caminar, y las pistas de IA explican los errores sin dar la respuesta, así que un jugador joven de Roblox puede aprender por su cuenta. Profesores y clubes de programación pueden usarlo como clase con un aula gratuita, que muestra el progreso de cada alumno lección a lección.

¿El curso de programación en Roblox es gratis?

Sí. Las 24 lecciones, el juego de cada lección, las pistas de IA y el certificado de finalización son gratis. Con una cuenta gratuita haces unas cuantas lecciones al día, y Pro quita el límite diario.

Rutas de aprendizaje que incluyen este curso

Este curso es un paso de una ruta más larga: varios cursos en el orden en que los enseñaría un mentor, cada uno con su propio certificado gratis.

Ilustración de los lenguajes de programación de Coddy

Aprende Creación de scripts para juegos de Roblox con Coddy

COMENZAR