Programar es el proceso de crear instrucciones para que las computadoras las sigan. Al igual que las personas utilizan diferentes idiomas, como el inglés y el español, los programas también lo hacen. Roblox utiliza el lenguaje de programación Luau.
Este artículo cubrirá cómo comenzar a programar en Roblox, introduciendo conceptos comunes como scripts, tipos de datos y variables. Al final, podrás escribir código que muestre mensajes en Roblox Studio.
Código con scripts
En Roblox Studio, las líneas de código Luau se mantienen en scripts. Estos scripts le dan al juego un conjunto de instrucciones sobre cómo otorgar puntos de salud a los jugadores, crear una lluvia de bolas de fuego o cualquier otra cosa imaginable.
Crear un script
Los scripts se crean comúnmente en ServerScriptService, una carpeta especial hecha solo para contener scripts.
En el Explorador, pasa el cursor sobre ServerScriptService para ver el botón +.

Haz clic en el botón + y selecciona Script. Se creará un nuevo script y se abrirá el editor de scripts.
Haz clic derecho en Script y selecciona Renombrar. Nombra el script PracticeScript. Nombrar scripts te ayuda a ti y a tus compañeros a recordar qué hace cada script.
Hola mundo
Los nuevos scripts incluyen una función de impresión en la parte superior del editor de scripts. Las funciones de impresión muestran texto en la pantalla. Es una de las primeras funciones que muchas personas aprenden, y la usarás a menudo. Este código hará que "¡Hola mundo!" aparezca en la pantalla.
print("¡Hola mundo!")Para encontrar el script la próxima vez que abras Roblox Studio, haz clic en el nombre del script sobre el visor 3D, o haz doble clic en el nombre del script en el Explorador.
Probar salida
Puedes ver el resultado de ejecutar el código predeterminado en la ventana de Salida. Si nunca la has usado antes, necesitarás habilitarla.
Desde el menú Ventana de Studio, abre la ventana de Salida.
Para probar el script, inicia una prueba de juego. ¡Hola mundo! aparecerá en la salida.

Haz clic en Detener para finalizar la prueba de juego. Ahora puedes volver a la pestaña Script.
Identificar tipos de datos
Los lenguajes de programación clasifican diferentes tipos de valores en tipos de datos. Por ejemplo, un tipo de dato es un número. Los tipos de datos numéricos son autoexplicativos, ya que están compuestos solo por números.
Otro tipo de dato es una cadena. Las cadenas pueden contener números, letras y caracteres. Echa un vistazo nuevamente al código predeterminado en el nuevo script; las palabras y las comillas dentro de los paréntesis son un ejemplo de un tipo de dato cadena.
print("¡Hola mundo!")Las cadenas como "Hola Mundo" siempre están dentro de comillas, "así". Más ejemplos de cadenas están a continuación. Observa cómo contienen una mezcla de letras y números.
- "¡Acabas de unirte al juego!"
- "Quedan 50 jugadores"
- "10"
Crear variables
Las variables son contenedores para información que el programa puede usar y cambiar, como nombres de jugadores o puntos.
Declarar una variable es lo que los programadores llaman el proceso de crear una nueva variable. En Luau, para declarar una nueva variable, escribe local, luego escribe el nombre de la nueva variable. Una variable que puede contener un nombre de jugador podría verse así: local playerName
En Luau, las variables pueden ser globales o locales. Normalmente usarás variables locales. Las variables locales solo pueden ser utilizadas dentro del script o bloque de código donde fueron creadas. Las variables globales pueden ser utilizadas potencialmente por otros scripts, pero demasiadas variables globales pueden hacer que tu juego sea lento y poco receptivo. Es mejor mantener el hábito de hacer variables locales a menos que sea necesario.
Usar variables y cadenas juntas
Es hora de declarar tus propias variables. Estos pasos usarán una cadena para almacenar el nombre de tu animal favorito.
Elimina print("¡Hola mundo!"). Es una buena práctica no dejar código innecesario en tus scripts.
Declara una nueva variable escribiendo primero local, luego nombrando la variable myAnimal.
Declara una nueva variablelocal myAnimal
Nombrar variables
Las variables pueden tener cualquier nombre, pero los buenos nombres siempre describirán su propósito. Los nombres genéricos hacen que tu código sea difícil de leer y actualizar más tarde. Los programadores también usarán diferentes estilos de capitalización para recordarse a sí mismos cómo se usa la variable dentro del script. Un buen estilo predeterminado es camelCase.
Para escribir en camelCase:
- Comienza con una letra minúscula
- Omite los espacios
- Capitaliza las palabras adicionales
Buenos Nombres de Variables
- playerPoints
- numberStorageArray
Malos Nombres de Variables
- myVariable - No describe el propósito de la variable
- player name - El espacio incluido causará problemas
Asignar valores a variables
Las nuevas variables están vacías. Para asignar un valor, o poner algo dentro de su contenedor, usa el símbolo =. En este caso, asigna a la variable el nombre de tu animal favorito.
Después del nombre de la variable, escribe =.
Igual asigna valoreslocal myAnimal =En la misma línea, escribe una cadena que contenga tu animal favorito. Recuerda las comillas.
Asigna "Puercoespines" a myAnimallocal myAnimal = "Puercoespines"
Usar print() para tus propios mensajes
Las funciones de impresión muestran texto en la pantalla, como viste anteriormente. Es una de las primeras funciones que muchas personas aprenden, ya que es una forma simple de darle un comando al script. Para ver tu variable, usa la función print().
En una nueva línea, escribe print().
Agrega print() vacíolocal myAnimal = "Puercoespines"print()Escribe el nombre de tu variable dentro de los paréntesis.
Muestra "Puercoespines"local myAnimal = "Puercoespines"print(myAnimal)Prueba tu código con el botón de reproducción. Deberías ver el nombre de tu animal en la ventana de Salida.
Combinar cadenas
Puedes mostrar cualquier cadena en la Salida usando print(); incluso puedes imprimir múltiples cadenas almacenadas dentro de variables o escritas directamente dentro de la función. Concatenación es combinar cadenas. Para concatenar la cadena asignada a tu variable y una segunda cadena, usa dos puntos ... El siguiente ejemplo concatena dos variables y dos cadenas escritas.
local firstAnimal = "puercoespines"
local secondAnimal = "delfines"
print("Me gustan " .. firstAnimal .. " y " .. secondAnimal)Juega imprimiendo diferentes combinaciones de cadenas.
Resumen
Se pueden crear nuevos scripts haciendo clic en el botón + junto al nombre de un objeto. ServerScriptService es un lugar común para crear nuevos scripts. Los nuevos scripts incluyen el código predeterminado print("¡Hola mundo!"). Este código mostrará ¡Hola mundo! en la ventana de Salida, donde puedes ver los resultados de tu código y si ha ocurrido algún error.
"¡Hola mundo!" es un ejemplo de un tipo de dato cadena. Las cadenas pueden incluir cualquier combinación de caracteres que puedas escribir en tu teclado. La concatenación es cuando se combinan múltiples cadenas.
Las variables son contenedores que se pueden asignar para contener diferentes tipos de datos, como cadenas y números.