La codificación es el proceso de crear instrucciones que las computadoras deben seguir. Al igual que las personas utilizan diferentes idiomas, como el inglés y el español, también lo hacen los programas. Roblox utiliza el lenguaje de codificación Luau.
Este artículo abordará cómo comenzar a codificar 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 almacenan en scripts. Estos scripts proporcionan al juego un conjunto de instrucciones sobre cómo dar 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 diseñada solo para almacenar 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 ayuda a ti y a tus compañeros de equipo 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 utilizarás con frecuencia. Este código hará que aparezca "¡Hola mundo!" en la pantalla.
Código predeterminadoprint("¡Hola mundo!")
Para encontrar el script la próxima vez que abras Roblox Studio, haz clic en el nombre del script sobre el área de vista 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 con la ventana Salida. Si nunca la has usado antes, necesitarás habilitarla.
Desde el menú Ventana de Studio, abre la ventana 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 regresar a la pestaña Script.
Identificar tipos de datos
Los lenguajes de codificació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.
Código predeterminadoprint("¡Hola mundo!")
Las cadenas como "Hola Mundo" siempre están dentro de comillas, "así". Aquí hay más ejemplos de cadenas. 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 el nombre de un 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 se pueden usar 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 experiencia sea lenta e inoperante. Es mejor adoptar 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 nombra 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 recordarles 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 espacios
- Capitaliza las palabras adicionales
Buenos nombres de variable
- playerPoints
- numberStorageArray
Malos nombres de variable
- myVariable - No describe el propósito de la variable
- player name - El espacio incluido causará problemas
Asignar valores a las 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 =.
El igual asigna valoreslocal myAnimal =En la misma línea, escribe una cadena que contenga tu animal favorito. Recuerda las comillas.
Asigna "Porcupines" a myAnimallocal myAnimal = "Porcupines"
Usa print() para tus propios mensajes
Las funciones de impresión muestran texto en la pantalla, como viste antes. Es una de las primeras funciones que muchas personas aprenden ya que es una manera simple de dar un comando al script. Para ver tu variable, utiliza la función print().
En una nueva línea, escribe print().
Añade print() vacíolocal myAnimal = "Porcupines"print()Escribe el nombre de tu variable dentro de los paréntesis.
Muestra "Porcupines"local myAnimal = "Porcupines"print(myAnimal)Prueba tu código con el botón de jugar. 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 en variables o escritas directamente dentro de la función. La 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.
Usa variables y cadenas juntaslocal firstAnimal = "porcupines"local secondAnimal = "dolphins"print("Me gustan " .. firstAnimal .. " y " .. secondAnimal)
Juega con imprimir 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 se han producido errores.
"¡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 sostener diferentes tipos de datos, como cadenas y números.