Jurassic World Creator Challenge [Español]

tutorials
español
latino
creator-challenge

#1
Información

Esta traducción no es oficial y la hago con la intención de que las personas que no tienen dominio del inglés puedan entender los tutoriales, realizar el evento, pero no sólo eso sino que también puedan motivarse para realizar esto en Roblox Studio y así aprender estas cosas esenciales para desarrollar juegos, disculpen si algunas traducciones no son 100% exactas ni precisas, dado que intento adaptarlo para que sea más fácil su entendimiento en español. También hay algunas palabras no las traduje en su totalidad, dado que son anglicismos o palabras que es necesario conocerlas en inglés por que roblox studio no está en español y podrían confundirse.


Patrocinado por:
image

¡Hagamos un juego!

¡Bienvenido al primer Roblox Creator Challenge, en la Isla volcánica! La velociraptor Blue, de la película de Jurassic World, está varada y los jugadores necesitan tu ayuda para ponerla a salvo.

Gana badges y premios mientras te enseñamos todo lo que necesitas saber para construir puentes, crear nuevos paisajes, y utilizas código para crear nuevos retos para que se enfrenten tus jugadores en su camino a la seguridad. Después de todo, no puedes hacer las cosas muy fáciles para los jugadores, ¿verdad?

image

PARTE 1

(1/15) Preparar el Roblox Studio

Preparar el Roblox Studio

Antes de construir un juego, tu necesitas preparar Roblox Studio en tu computadora. Roblox Studio es usado para hacer cada juego que ves en la página principal de juegos (front page) de Roblox. Si ya tienes Roblox Studio en tu computadora, sáltate este paso al de Escapar del volcán

Ejecutar Roblox Studio

  1. Después de instalar Roblox Studio, da doble click en el icono de tu escritorio (para Windows) o haz click en el icono dock (para Mac).
    image

  2. En la pantalla de iniciar sesión, introduce tu usuario de Roblox y tu contraseña, luego da click en Log In

Abre esto si eres nuevo en roblox

Si eres completamente nuevo en Roblox, da click aquí para registrarte y tener una cuenta. Recuerda los siguientes tips para mantener tu cuenta segura:

  • Nunca de los nunca compartas tu contraseña, ni a tus amigos de la vida real.

  • Haz contraseñas difíciles de adivinar — si tu nombre de usuario es artemiox, tu contraseña no debe ser artemiox123.

  • Los empleados de Roblox nunca te van a pedir o preguntar tu contraseña — Reporta a cualquiera que te pida tu contraseña usando el sistema de Reportes (Report Abuse).

  • No hay ninguna cosa o método para tener Robux gratis — ¡Nunca confíes en jugadores o sitios web que te digan que tienen o hay una forma secreta de tener Robux gratis!

Para más tips, da click aquí: ¡Manteniendo Tu Cuenta Segura!

(2/15) Lección 1 - Escapa del Volcán

Lección 1 - Escapa del Volcán

Para que Blue llegue al bote del final, necesitas completar todas las 3 lecciones de este challenge. Marcamos el punto de partida a la derecha, donde cada una de las 3 lecciones toma lugar y en la izquierda está el bote donde los jugadores necesitan llegar. También marcamos la bodega que usarás en la lección 3.

image

Para llevar a Blue a través de la primera lección y en su camino al bote, empezaremos por abrir el starter project y debemos ayudar a los jugadores a llegar con Blue.

image

(3/15) Carga el Starter Project

Carga el Starter Project

Una vez que Roblox Studio está abierto, deberías ver muchas plantillas diferentes. Son mundos incompletos que puedes usar para tus propias creaciones. Son Starter projects y la del volcán está ahí.

  • Haz click en la que se llama Volcanic Island.
    image

Cerrar ventanas extras.
La primera vez que ejecutas Roblox Studio, algunas ventanas pueden abrirse y no las necesitas ahora mismo. Cerrar ventanas extra puede darte más espacio para que veas el proyecto. Puedes abrir estas ventanas cerradas después.

  1. Cierra la ventana llamada Toolbox.

image

  1. Cierra la ventana llamada Tutorials.

image

(4/15) Probando el proyecto

Probando el proyecto

Probemos el mundo para que te des una mejor idea de lo que los jugadores necesitan hacer para llevar a Blue a estar segura. Probar nos sirve para asegurarnos de que el juego funciona y es divertido para los jugadores.
El juego inicia en lo alto del volcán donde Blue ha escapado de su jaulita. Pruebalo ahora para que tú lo veas.

  • Presiona el botón de Play.

image

Controles del jugador

A continuación, mira si tu puedes encontrar donde está varada Blue. Si haz jugado Roblox, los controles son los mismo en la mayoría de los juegos. Si no haz jugado Roblox, haz click en Controles de abajo para ver como mover tu personaje.

Controles

Controles

  • Corre a la orilla para encontrar donde Blue está varada en el volcán.
    image

Deten la prueba antes te hacer algún cambio
Como puedes ver, los jugadores no pueden cruzar la lava. Tu primera tarea es hacer una plataforma para que los jugadores puedan cruzar, sin embargo, tu no puedes hacer cambios mientras estés probando el juego.

  • Presiona el botón de Stop para detener la prueba
    image

Ahora que haz visto el juego, ve a la siguiente parte para iniciar tu primer reto.

(5/15) ¡Puedes ganar una badge!

ACEPTAR EL RETO

¡Haz ejecutado el Roblox Studio! Toma el reto y prueba tu conocimiento para ganar tu primera badge.
Juega el siguiente juego y ve al Challenge 1
Juego para realizar el reto, da click aquí para jugarlo

A continuación aquí encontrará las preguntas y su traducción. Pueden no salir en orden, así que busca la pregunta que te salga en la lista de aquí abajo:

When playtesting, you should press the Stop button to make changes in your game.
:black_small_square: True
:black_small_square: False

Ver traducción

Cuando pruebas tu juego. Debes presionar el botón Stop para hacer cambios en tu juego
:black_small_square: Cierto
:black_small_square: Falso

There are secret ways of getting free Robux.
:black_small_square: True
:black_small_square: False

Ver traducción

Hay formas secretas de obtener Robux gratis
:black_small_square: Cierto
:black_small_square: Falso

Which button lets you playtest your game in Roblox Studio?
image

Ver traducción

¿Cuál botón te permite probar tu juego dentro de Roblox Studio?
image

PARTE 2

(6/15) Moviendo la cámara

Moviendo la cámara

Para ganar la siguiente badge, vas a necesitar aprender como controlar la cámara en la ventana de editar el juego y hacer una plataforma para que los jugadores lleguen a Blue. La cámara en modo para editar el juego funciona muy similar a la de in-game.
.

Movamos la cámara para tener una mejor vista de dónde debes crear las plataformas.

  1. Da click dentro de la ventana del editor del juego (game window), así podrás mover la cámara
  2. Usa los controles de cámara de abajo para mover tu cámara, girar la vista y acercarte o alejarte con el zoom.

  1. Usa la los Controles de cámara (W A S D y el Botón derecho del mouse) para encontrar el tablón en esta área de inicio.

  2. En la game window (donde estás editando el juego), selecciona el tablón y presiona F para enfocarte en ese tabló

image

(7/15) Desactivar Colisiones y Snapping

Desactivar Colisiones y Snapping

Antes de empezar a mover objetos, desactivemos las collisions y el **snapping. Desactivar estas cosas va hacer que mover los objetos sea más fácil.

Turn Off Collisions
Las colisiones o collisions son cuando los objetos no pueden traspasarse entre ellos o no se pueden mover a través de ellos.

jw_CollisionOnjw_CollisionOff

  • En la pestaña de Home o Model haz click en Collisions para desactivarla.

image

Puedes darte cuenta de si las colisiones están desactivadas si no hay una sombra gris sombre el botón en el Studio.

Desactivar el Snap para cuadrícula

El Snap en cuadrícula permite a los objetos sólo moverse y girar una cantidad específica a la vez. Desactivando el snapping, es más fácil girar y mover objetos.

jw_snapRotate90Deg
jw_snapRotateOff

En la pestaña de Model, deseleccionar ambas casillas para quitar la cuadrícula y mover objetos libremente.

image

(8/15) Moviendo el tablón

Moviendo el tablón

Ahora podemos empezar a mover tablones, así los jugadores tendrás plataformas por las cuales cruzar.

Move the plank

  1. Haz click de nuevo en la ventana de studio, así puedes mover la cámara de nuevo.
  2. Selecciona el tablón otra vez. Si lo necesitas, mueve tu cámara hacia arriba y abajo con Q y E para tener una mejor vista.

image

  1. Selecciona la herramienta llamada Move.

image

  1. Arrastra las flechas azules para mover el tablón hacía el borde de la área de inicio, va estar flotando sobre la lava, todavía no pruebes el juego; necesitamos enseñarte como hacer que ese tablón no se caiga en la lava para que no te asustes en el proceso de pisarla.

JW1-MovePlank

(9/15) Mantener el tablón en su lugar

Mantener el tablón en su lugar

Tu tablón está ahora flotando sobre la lava, y si lo haz probado, se cae tan pronto como el juego empieza. Para arreglar esto, necesitas anclar tu tablón. Anclar también mejor conocido como Anchoring o Anchor hace que tus objetos estén en su lugar y evita que se caigan. Deberías aplicar el Anchor a todos los objetos sobre los que el jugador caminará o saltará.

image

aplicar Anchor para anclar un bloque

Te puedes dar cuenta si un objeto está Anchored o no seleccionadno el objeto y mirando la herramienta Anchor en la parte superior de la pantalla. Si el botón Anchor está sombreado, el objeto va permanecer en su lugar, si no está sombreado ese botón, el objeto caerá.

image

Para aplicar Anchor

  1. Selecciona el tablón
  2. En la barra superior del Studio, da click en el botón de Anchor para que se vuelva gris.

image

  1. Prueba el juego (image)y ve si el tablón ahora permanece en su lugar.

image

(10/15) Alargar el tablón

Alargar el tablón

El tablón es todavía muy pequeño para que los jugadores lo usen para cruzar la lava. Tendrás que usar la herramienta llamada Scale para hacerla lo suficientemente grande para que el jugador consiga llegar a Blue.

Alarga el tablón

Para hacer el tablón lo suficientemente grande para que los jugadores crucen la lava, usa la herramienta Scale.

  1. Deten la prueba del juego si no lo haz hecho todavía.
  2. Selecciona el tablón.
  3. Selecciona la herramienta de Scale

image

  1. Si necesitas ajustar tu cámara para tener una mejor vista del área sobre la que estás trabajando (Presiona F para enfocar la cámara en el tablón cuando lo tengas seleccionado, W A S D para mover la cámara)

  2. Arrastra los circulitos azules para hacer que el tablón alcance el otro lado

(11/15) Girando el tablón

Girando el tablón

El tablón es suficientemente grande, pero sigue sin apuntar en la dirección correcta. Para tu fortuna y la mía, puedes girar el tablón para asegurarte de que esté colocado perfectamente.

  1. Asegurate de que tienes seleccionado el tablón.
  2. Selecciona la herramienta llamada Rotate.

image

  1. Arrastra el circulito rojo hasta que parezca que los jugadores lo podrán usar para llegar al otro lado.

JW1_rotateMovePlank_450px

  1. Si el tablón todavía no está perfectamente colocado, experimenta usar el circulito rojo y azul para hacer girar el tablón y usa la herramienta de Move Para cambiar su posición.

(12/15) Guardando tu trabajo

Guardando tu trabajo

Guarda tu trabajo duro haciendo publishing para que tu juego sea guardado en Roblox. Es buena idea guardar tu juego cada 10-15 minutos, así puedes prevenir perder horas de trabajo por si se te va la luz en algún momento.

Publicar tu proyecto

  1. Selecciona lo siguiente para guardar tu juego: File → Publish to Roblox.
    image

  2. Haz click en New Place.

image

  1. Escribele un nombre y una descripción a tu juego.

image

  1. Haz click en Create Place.

image

  1. Haz click en botón azul de Next cuando la barra diga “100% Completed.”

image

  1. Haz click en el botón de Done.

image

(13/15) Prueba tu trabajo

Prueba tu trabajo

Los desarrolladores de juegos, constantemente hacen cambios y prueban sus juegos de esa manera. Si pruebas cada vez que cambias algo en la edición, no te sorprenderá después si algo no luce como imaginabas.

Juega tu juego

  1. Haz click en el botón Play (image).

  2. Prueba para ver si los nuevos jugadores pueden fácilmente realizar el salto.
    image

  3. No olvides siempre dar click en el botón Stop (image) para detener la prueba y seguir editando.

  4. Mueve, gira o cambia el tamaño del tablón si es necesario. Sigue probando y haciendo cambios hasta que estés feliz con el tablón.

1_showWorkingPlank

(14/15) Llevando a Blue al checkpoint

Llevando a Blue al checkpoint

Ahora que los jugadores pueden alcanzar a Blue, tu siguiente trabajo es crear un segundo tablón, así Blue puede llegar al primer checkpoint. Harás eso copiando el tablón que ya usaste.

  1. Selecciona el tablón.
  2. Da click derecho en el tablón y selecciona Copiar desde el menú de opciones que se abre.
    image

3.- Da click derecho otra vez y selecciona Paste. Un segundo tablón aparecerá sobre el primero.
4. Acomoda y gira el tablón así los jugadores pueden alcanzar el checkpoint.

1_moveRotateNewPlank
image

(15/15) ¡Puedes ganar una badge!

ACEPTAR EL RETO

¡Haz ejecutado el Roblox Studio! Toma el reto y prueba tu conocimiento para ganar tu primera badge.
Juega el siguiente juego y ve al Challenge 2
Juego para realizar el reto, da click aquí para jugarlo

A continuación aquí encontrará las preguntas y su traducción. Pueden no salir en orden, así que busca la pregunta que te salga en la lista de aquí abajo:

If a part falls down when you play your game, what feature an you turn on so it stays in the air?
:black_small_square: Rotate
:black_small_square: Collisions
:black_small_square: Move
:black_small_square: Anchor

Ver traducción

Si un bloque se cae cuando pruebas tu juego, ¿qué función puedes activar para que el bloque permanezca en el aire?
(los nombres de las funciones permanecen en inglés por que no están traducidas).
:black_small_square: Rotate
:black_small_square: Collisions
:black_small_square: Move
:black_small_square: Anchor

How often should you publish your projects in Roblox?
:black_small_square: Never, publishing isn’t useful
:black_small_square: Once per day
:black_small_square: Every 10 - 15 minutes
:black_small_square: After you finish your entire project

Ver traducción

¿Qué tan seguido debes hacerle publish a tus proyectos en Roblox?
:black_small_square: Nunca, publicarlos no es útil
:black_small_square: Una vez por día
:black_small_square: Cada 10 - 15 minutos
:black_small_square: Después de terminar el proyecto entero

What would you turn off so you can move one object throught another object?
:black_small_square: Scaling
:black_small_square: Collisions
:black_small_square: Terrain
:black_small_square: Snapping

Ver traducción

¿Qué podrías desactivar para que puedas mover un objeto a través de otro al editar?
(los nombres de las funciones permanecen en inglés por que no están traducidas).
:black_small_square: Scaling
:black_small_square: Collisions
:black_small_square: Terrain
:black_small_square: Snapping

What letter of the picture that shows the Move tool
image

Ver traducción

¿Qué letra de la imagen te muestra la herramienta para mover (Move Tool)?
image

image

PARTE 1

(1/9) Lección 2 – Crear trampas

Lección 2 – Crear trampas

Es momento de que llevar a Blue abajo del volcán y más cerca del bote que la está esperando para sacarla de la isla. Por su puesto que como desarrollador de este juego, puedes hacer eso fácil para los jugadores — ¡Ahora es tiempo de enseñarte como usar Códigos para que crees trampas peligrosas que quitarán puntos de vista de los jugadores descuidados que las toquen!

Bajar el volcán
Después de que los jugadores alcancen a Blue, pueden seguir un camino rocoso hacía abajo del volcán para conseguir llegar al segundo checkpoint. ¡Es al inicio del camino de concreto donde ellos encontrarán al siguiente potencialmente difícil obstáculo.! ¡Continuemos con codificar!

image

(2/9) Codificar y Scripts

Codificar y Scripts

Codificar es el proceso de crear instrucciones para que la computadora las siga. Así como mucha gente usa diferentes idiomas tales como el Español e Inglés, así lo hacen los programas. Roblox en su caso utiliza un lenguaje de programación llamado Lua

En Roblox, las líneas de código de Lua se llevan a cabo en scripts. Estos scripts pueden ser usados para crear trampas, bloques curativos, ! o incluso hasta una lluvia de pelotas :scream: epic omg! En este caso, usarás código para poner trampas en su camino después del segundo checkpoint. Las trampas que crees harán que sea más difícil (pero divertida) la experiencia mientras esquivan obstáculos para escapar de la isla.

image

Encontrar el cubo rojo

Este proyecto tiene un ejemplo del script de una trampa dentro del cubo rojo cerca el segundo checkpoint. Cada vez que un jugador toca el cubo, pierde puntos de vida.

image

(3/9) Probando el Script

Probando el Script

En vez de hacerte camino desde el inicio del volcán bajar aburridamente hasta el segundo checkpoint para comprobarlo. Puedes usar la función llamada Play here para empezar a probar el juego donde sea que tu cámara esté centrada.

  1. Centra tu cámara justo donde está el segundo checkpoint

image

  1. Asegúrate de que estas mirando la pestaña llamada Home en la barra de herramientas.

image

  1. Encuentra el largo botón de Play y da click en la pequeña flechita abajo del botón.

image

  1. Selecciona Play Here y la prueba empezará. Recuerda, como Blue está en el inicio, ella no podrá estar contigo cuando juegues desde esta área.

image

  1. Toca el cubo rojo. Sigue tocándolo y observa que la barra de vida justo debajo de tu nombre. Te darás cuenta de que estás lentamente recibiendo daño. De hecho, sólo 5 puntos de vida de daño por cada 2 segundos.

  1. Deten la prueba. La siguiente lección te enseñará como cambiar el código para hacer más daño.
(4/9) ¡Puedes ganar una badge!

ACEPTAR EL RETO

¡Haz ejecutado el Roblox Studio! Toma el reto y prueba tu conocimiento para ganar tu primera badge.

Juega el siguiente juego y ve al Challenge 3
Juego para realizar el reto, da click aquí para jugarlo

A continuación aquí encontrará las preguntas y su traducción. Pueden no salir en orden, así que busca la pregunta que te salga en la lista de aquí abajo:

What coding language does Roblox use?
:black_small_square: JavaScript
:black_small_square: Lua
:black_small_square: Python

Ver traducción

¿Qué lenguaje de programación utiliza Roblox?
(no se traducen los lenguajes por que son nombres).
:black_small_square: JavaScript
:black_small_square: Lua
:black_small_square: Python

A script object holds lines of code that do specific tasks.
:black_small_square: True
:black_small_square: False

Ver traducción

Un script es un objeto que contiene líneas de código que hacen tareas específicas.
:black_small_square: Cierto
:black_small_square: Falso

To test your script:
:black_small_square: Click Play
:black_small_square: Click Publish
:black_small_square: Click Compile

Ver traducción

Para probar tu script:
:black_small_square: Da click en Play
:black_small_square: Da click en Publish
:black_small_square: Da click en Compile

image


#2

PARTE 2

(5/9) Haciendo más daño

Haciendo más daño

El cubo actualmente es más molesto que peligroso. Como sea, su tu puedes abrir el script dentro del cubo para cambiar eso.

  1. Asegúrate de que la prueba está detenida.
  2. Selecciona el cubo en el editor del juego. Esto hará que destaque en la ventana llamada Explorer en el lado derecho de la pantalla.

image

  1. Haz click en la pequeña flecha alado de TrapPart para ver todos los objetos dentro de él.

image

  1. Fijate que en el script llamado TrapPartScript Haz doble click en el script para abrirlo.

image

(6/9) Encontrando la variable llamada Damage

Encontrando la variable llamada Damage

¡Ahora sigue encontrar los números de daño que recibe el jugador y realmente hacer el cubo doloroso!

  • Mira hasta arriba en tu script y busca donde diga local DAMAGE = 5.

image

El número está en una variable. Las variables son contenedores de información. Las variables de tipo número como esta, son buenas para trabajar con, hmm…, números, o en este caso para restar puntos de vida.

Aquí , para local DAMAGE = 5, la variable está llamada DAMAGE y enseguida tiene el número de cuantos puntos de vida pierde. Está actualmente puesto que perderá 5.

Para crear un bloque trampa más doloroso:

  1. Cambia local DAMAGE = 5 a local DAMAGE = 20.

  1. Usa el botón Play Here para verificar que funciona y que el cubo hace más año.

image

  1. Deten la prueba.

  2. Guarda tu trabajo desde (File → Publish to Roblox) si no lo haz guardado en mucho tiempo.

(7/9) Copiando el código a otros bloques

Copiando el código a otros bloques

El script está diseñado para trabajar con cualquier bloque en el que sea agregado. Eso significa que podemos copiar el script desde este cubo hacía algo que luzca más peligroso como una pila de escombros la cual se encuentra en el juego nombrada como DangerTrap.

image

  1. En el Explorer da click derecho sobre TrapPartScript.

image

  1. Selecciona Copy.

image

  1. En la ventana del editor del juego. Selecciona DangerTrap (la pila de escombros).
  2. Da click derecho en DangerTrap y selecciona Paste Into.

image

  1. Prueba la nueva trampa para ver si te lastima.

(8/9) Creando más trampas

Creando más trampas

Cuando esté feliz con la cantidad de daño que la trampa haga, puedes copiar y luego pegar la trampa y usarla en otros lugares. Puedes hasta crear una variedad de trampas diferentes. Aquí tienes algunos tips para que recuerdes:

*Las varibles para números como DAMAGE pueden ser cambiadas.
*Los scripts pueden ser copiados y pegados de un bloque a otro bloque.
*Si tienes una bloque de trampa que te guste, puedes copiar y pegar ese bloque de la misma forma que copiaste el tablón. El script va ser copiado junto junto con ese bloque.
*Siempre prueba para asegurarte de que ambos el jugador como Blue, pueden cruzar todo.
image

Solución al reto:


(9/9) ¡Puedes ganar una badge!

ACEPTAR EL RETO

¡Haz ejecutado el Roblox Studio! Toma el reto y prueba tu conocimiento para ganar tu primera badge.

Juega el siguiente juego y ve al Challenge 4
Juego para realizar el reto, da click aquí para jugarlo

A continuación aquí encontrará las preguntas y su traducción. Pueden no salir en orden, así que busca la pregunta que te salga en la lista de aquí abajo:

In the example script, if local DAMAGE = 5 and local COOLDOWN_IN_SECONDS=0 what will happen when a player touches the part?
:black_small_square: Nothing will happen to the player.
:black_small_square: The player will lose health very fast.
:black_small_square: The player will be healed very fast.

Ver traducción

En el script de ejemplo, si local DAMAGE= 5 y local COOLDOWN_IN_SECONDS=0 ¿Qué pasará cuando un jugador toque el bloque?
:black_small_square: Nada le pasará al jugador
:black_small_square: El jugador perderá puntos muy rápido.
:black_small_square: El jugador será curado muy rápido.

Which of the following variables allows the script to work when attached to any part?
:black_small_square: local characters = {}
:black_small_square: local DAMAGE = 5
:black_small_square: local COOLDOWN_IN_SECONDS = 0
:black_small_square: local harmOrHealPart = script.Parent

Ver traducción

¿Cuáles de las siguientes variables permiten al script trabajar con un bloque unido al script?
(no se traducen son partes del script)
:black_small_square: local characters = {}
:black_small_square: local DAMAGE = 5
:black_small_square: local COOLDOWN_IN_SECONDS = 0
:black_small_square: local harmOrHealPart = script.Parent

Number type variables can be used to keep track of which of the following pieces of information?
:black_small_square: Names of players
:black_small_square: A list of people’s favorite colors
:black_small_square: What part a script is attched to
:black_small_square: How many seconds are left in a game

Ver traducción

¿Cuál de las siguientes informaciones pueden ser usadas en variables de tipo número?
:black_small_square: Nombres de jugadores
:black_small_square: Una lista del color favorito de la gente
:black_small_square: Un bloque que esté unido
:black_small_square: Cuántos segundos le quedan a un juego para que termine

How many health points do players start the game with?
:black_small_square: 10
:black_small_square: 100
:black_small_square: 1000
:black_small_square: 50

Ver traducción

¿Cuántos puntos de vida tiene un jugador cuando inicia el juego?
:black_small_square: 10
:black_small_square: 100
:black_small_square: 1000
:black_small_square: 50

local harmOrHeal is a variable
:black_small_square: True
:black_small_square: False

Ver traducción

local harmOrHeal es una variable
:black_small_square: Cierto
:black_small_square: Falso

local NUMBER_OF_PLAYERS = 5 is an example of a:
:black_small_square: A table
:black_small_square: A number type variable

Ver traducción

local NUMBER_OF_PLAYERS = 5 es un ejemplo de una
:black_small_square: una tabla
:black_small_square: una variable de tipo número

image

PARTE 1

(1/13) Lección 3 – Terreno y bolitas de fuego

Terreno y bolitas de fuego

¡Gran trabajo desarrollador! Haz alcanzado el tercer y último reto. Para ganar las últimas 2 badges, necesitas demostrar que eres un hechicero que puede controlar el clima del juego y el paisaje. Primero, aprenderás como crear terreno desde el aire. Entonces sólo por diversión, usarás código para que caigan pelotas de playa a los jugadores mientras hacen su último esfuerzo por llevar a Blue fuera de la Isla.

El editor de Terreno

Los jugadores deberían ser capaces de llevar a Blue al segundo checkpoint, y pasar por las trampas que inteligentemente les pusiste, sin embargo, para llegar al tercer checkpoint, hay sólo un problema — ¡Un gran pozo de lava está bloqueando el camino! Antes de utilizar algún tablón para arreglar esto. Vamos a utilizar el Terrain Editor para crear plataformas de terreno que permitan cruzar el pozo.

image

Abrir el Terrain Editor

Puedes crear plataformas de terreno, usando el Terrain Editor.

*En la pestaña de Home, da click sobre el botón Editor.

image

La ventana de Terrain Editor será abierta a la izquierda. Tiene todo lo que necesitamos para crear plataformas.

image

(2/13) Agregando terreno

Agregando terreno

¡Construyamos la primera plataforma! Puedes crear un nuevo terreno en la lava con la brocha llamada Add.

  1. Haz click en el botón de Add.

image

  1. Haz click en el material de Basalt (la piedra gris oscura). Esto te deja cambiar el material de tu terreno. Si tú sólo vez pocos materiales, usa la ruedita del mouse para hacer scroll y ver más.

image

  1. Gira la cámara así puedes ver desde otro lado.

3_rotateCameraTerrain_450px

  1. Haz click y arrastra el mouse para crear pequeñas plataformas como la de abajo.

3_createTerrain_450px

(3/13) Probando la plataforma

Probando la plataforma

Now use the Play Here function to start at the second checkpoint and make sure both the player and Blue can get to the new terrain platform

image

image

Construyendo hacia el siguiente checkpoint

¡Usando tus recientemente adquiridas habilidades para construir con terran, crea una combinación de plataformas de terreno hasta que tú y azul puedan llegar al siguiente checkpoint!

image

(4/13) ¡Puedes ganar una badge!

ACEPTAR EL RETO

¡Haz ejecutado el Roblox Studio! Toma el reto y prueba tu conocimiento para ganar tu primera badge.

Juega el siguiente juego y ve al Challenge 5
Juego para realizar el reto, da click aquí para jugarlo

A continuación aquí encontrará las preguntas y su traducción. Pueden no salir en orden, así que busca la pregunta que te salga en la lista de aquí abajo:

What terrain tool (brush) lets you build new terrain?
:black_small_square: Subtract
:black_small_square: Smooth
:black_small_square: Paint
:black_small_square: Add

Ver traducción

¿Qué herramienta del terrain (brocha) te permite construir nuevo terreno?
(están en inglés los nombres)
:black_small_square: Subtract
:black_small_square: Smooth
:black_small_square: Paint
:black_small_square: Add

How do you open the Terrain Editor window in Roblox Studio?
:black_small_square: Click the Toolbox Button.
:black_small_square: Select View-> Show Terrain Editor.
:black_small_square: Click Editor from the Home tab.

Ver traducción

¿Cómo se abre la ventana del Terrain Editor en Roblox Studio?
:black_small_square: Click en el botón de Toolbox
:black_small_square: Ir a View-> Show Terrain Editor.
:black_small_square: Dar click en Editor desde la pestaña de Home.

What terrain tool (brush) lets you quickly remove terrain?
:black_small_square: Grow
:black_small_square: Generate
:black_small_square: Subtract
:black_small_square: Smooth

Ver traducción

¿Qué herramienta del terrain (brocha) te permite remover terreno?
(están en inglés los nombres)
:black_small_square: Grow
:black_small_square: Generate
:black_small_square: Subtract
:black_small_square: Smooth

PARTE 2

(5/13) Crear bloques que caen

Crear bloques que caen

¡El parque volcánico está realmente tomando vida! Tu siguiente trabajo es usar códigos para hacer que caigan objetos como rocas calientes o pelotas de playa desde la gran nube que cubre el camino después del pozo de lava.

image

Encontrar la roca ardiendo
Ahora mismo cubos pequeños simples caen de la nube. Los jugadores probablmente no se asusten por ellos, así que ahora cambiemos el cubo a una roca ardiendo puedes encontrarla en frente del almacén en el otro lado de la isla.

image

(6/13) Agregar una roca al ServerStorage

Agregar una roca al ServerStorage

En vez de agregar la roca directo en el juego, vamos poner la roca en un contenedor especial llamado ServerStorage Esto es como una caja mágica donde los scripts pueden copiar objetos desde ahí. ¡Lo mejor de todo es que la caja nunca se ejecuta!, Así los scripts pueden hacer cientos o miles de copias de cosas dentro (sin lag).

Para agregar la piedra al ServerStorage.

  1. Selecciona la roca ardiente desde donde se encuentra frente del almacén.

image

  1. Haz click derecho en la roca y selecciona Copy.

image

  1. En la ventana de Explorer, encuentra y selecciona ServerStorage.

image

  1. Haz click derecho en ServerStorage y selecciona Paste Into.

image

Asegúrate de que la roca caiga.

¿Recuerdas cómo aplicar Anchor a objetos para mantenerlos en su lugar y evitar que caigan? Cuando agarras un objeto encontrado en el mundo del juego. Probablmente está Anchored — ¡Eso significa que sólo flotará en el cielo y nunca caerá! :open_mouth:

Para asegurarte que la roca ardiendo caerá:

  1. En la ventana del Explorer, dentro deServerStorage, selecciona la Burning Rock.

image

  1. En la pestaña de Home Asegúrate que el botón Anchor no está sombreado.

image

(7/13) Abriendo el script

Abriendo el script

Similar a la trampa y las cosas que curan, un script hace que la nube cobre vida y le permita hacer más que flotar ahí.

  1. Selecciona la nube en la ventana del editor de juego. Esto también remarcará la nube en la ventana Explorer.

image

  1. Haz click en la flecha pequeña alado de StormCloud para ver a todos los objetos dentro de él.

image

  1. Baja hasta que remarcado veas el script llamado FallingObjectScript Da doble click en él para abrirlo.

Explorando el script

Una vez que haz abierto el script, encuentra la sección marcada y llamada como Falling Object. Aquí es donde agregarás la roca.

image

En la sección de **Falling Objects local cube es otro tipo especial de variable llamado table o tabla en español que permite contener listas de cosas. Todo lo que esté dentro de llaves { } es parte de la lista.

image

(8/13) Agrega la roca al script

Agrega la roca al script

Ahora cambiemos la local cube tabla así la roca cae desde las nubes, no cubitos aburridos.

Actualiza la tabla de objetos

  1. Renombra la tabla de cube a burningRock. ¡No agregues espacios al nombre! las variables no servirán si usas espacios en sus nombres.

  1. En la siguiente línea hay una variable llamada MODEL. Cambia el nombre entre los corchetes [ ] de cubo al nombre exacto que está usando el model Burning Rock en el ServerStorage en esta ocasión. ¡Si puedes usar espacios!

image

(9/13) Agrega la roca a la lista de cosas que caen

Agrega la roca a la lista de cosas que caen

Ahora agregaremos todo el contenido de la tabla burningRock a otra tabla llamada FallingStuffTable la cual contiene una lista de todos los objetos que caen. Cuando el juego se ejecute. El script va buscar las cosas dentro de la tabla fallingStuffTable y empezará a crearlas.

  1. Encuentra la línea `table.insert(fallingStuffTable, cube)

image

  1. Cambia dónde dice cube en esa línea a burningRock

Now you should find the nearest adult and tell them you just added one table into another table and watch their mind be blown.

  1. ¡Prueba el juego y ve las rocas ardientes caer desde la nube!

image

(10/13) Hazlo llover más intensamente

Hazlo llover más intensamente

¡Ahora elevaremos el reto para los jugadores cambiando la cantidad de daño que las rocas pueden hacer y que tan seguido caerán!

  1. Para hacerle cambios a la nube, deten la prueba y selecciona el script llamado FallingObjectScript otra vez.

image

  1. En la tabla de los objetos que caen, mira la variable llamada DAMAGE. El valor actual es 1 lo cual es una cantidad muy poca de daño. Para hacer mayor daño. Cambia el valor a 20.

  1. Fijate que el valor de la variable NUMBER_PER_MINUTE es 20. Para hacer objetos caerlos más seguido, cambia el valor a 40.

  1. Prueba el juego de nuevo.

Si esos cambios hicieron el juego muy difícil, deja de jugar y reduce los números para las variables DAMAGE y NUMBER_PER_MINUTE.

(11/13) Agregando otros objetos para que caigan

Agregando otros objetos para que caigan

Tu tormeta ahora hace que lluevan objetos en jugadores, ¿pero no sería divertido agregar más cosas que puedan caer? No hay problema, ¡pudes hacerlo!

Agregar objetos al ServerStorage

Justo como la roca ardiente, tu segundo objeto debe ser copiado dentro de ServerStorage.

  1. Selecciona un objeto desde enfrente del almacén.

image

  1. Asegúrate de que el objeto no tiene el Anchor activado.

image

  1. En la vista 3D, da click derecho al objeto y seleccionar Copy.

image

  1. En la ventana del Explorer, da click derecho a ServerStorage y Paste Into.

image

Copia la tabla de objetos

Cada objeto que caiga necesita su propia tabla

  1. Copia el código de abajo

local newObject =
{
MODEL = ServerStorage["New Object"],
DAMAGE = 10,
NUMBER_PER_MINUTE = 20,
CLEANUP_DELAY_IN_SECONDS = 5
}
table.insert(fallingStuffTable, newObject)

  1. Revisa el script de FallingObjectScript.

  2. Haz click en la línea 2 para poner el mouse debajo de la primera tabla pero arriba de la línea verde.

  1. Haz click derecho ahí y selecciona Paste para insertar la tabla dentro del script. Tu script debe lucir ahora como esto:

image

(12/13) Cambiando la tabla de objetos

Cambiando la tabla de objetos

Ahora remplazaremos la información de ejemplo del objeto con nueva información a nuestro antojo.

  1. Renombra la tabla de newObject a un nombre similar al nombre de tu objeto que deseas colocar. Recuerda que no hay espacios. Por ejemplo, usaremos el nombre beachBall

  1. Donde dice MODEL = ServerStorage ["New Object"] remplaza New Object con el nombre de tu segundo objeto. Asegúrate de que coincide con el nombre de tal como se encuentra dentro de ServerStorage. Incluye espacios y mayúsculas o minúsculas.

  1. Finalmente remplaza newObject en la lista de falling thing con el nombre del objeto tu tabla.

¡Genial! Ahora juego el juego otra vez y deberías ver un nuevo objeto (aparte de las pierdras ardiendo) caer del la nube.

Solución al reto:

(13/13) ¡Puedes ganar una badge!

ACEPTAR EL RETO

¡Haz ejecutado el Roblox Studio! Toma el reto y prueba tu conocimiento para ganar tu primera badge.

Juega el siguiente juego y ve al Challenge 6
Juego para realizar el reto, da click aquí para jugarlo

A continuación aquí encontrará las preguntas y su traducción. Pueden no salir en orden, así que busca la pregunta que te salga en la lista de aquí abajo:

You can put tables into other tables.
:black_small_square: True
:black_small_square: False

Ver traducción

Puedes poner tables dentro de otros tables.
:black_small_square: Cierto
:black_small_square: Falso

What is the “magic box” that holds objects which can be put into your game?.
:black_small_square: SeverStorage
:black_small_square: MagicBox
:black_small_square: ServerBox

Ver traducción

¿Cuál es la “caja mágica” que contiene objetos que puedes poner en tu juego?.
(nombres en inglés)
:black_small_square: SeverStorage
:black_small_square: MagicBox
:black_small_square: ServerBox

What variable type holds information about one specific falling object in the fallingObjectScript script?
:black_small_square: ObjectInfo
:black_small_square: Table
:black_small_square: ObjectData
:black_small_square: Chair

Ver traducción

¿Qué tipo de variable contiene información sobre una cosa que caerá del cielo en el script de fallingObjectScript?
(están en inglés por que son tipos)
:black_small_square: ObjectInfo
:black_small_square: Table
:black_small_square: ObjectData
:black_small_square: Chair

What variable in the script controls how dangerous a falling object is?
:black_small_square: MODEL
:black_small_square: DAMAGE
:black_small_square: Harm
:black_small_square: Hurt

Ver traducción

¿Qué nombre de variable en el script controla que tan peligroso será un objeto que caiga
(son nombres de variables, no se traducen por eso)
:black_small_square: MODEL
:black_small_square: DAMAGE
:black_small_square: Harm
:black_small_square: Hurt

What symbols help you recognize a table in a script?
:black_small_square: {}
:black_small_square: <>
:black_small_square: ()
:black_small_square: (dos asteriscos)

Ver traducción

¿Qué símbolos te ayudan a reconocer una table en un script?
:black_small_square: {}
:black_small_square: <>
:black_small_square: ()
:black_small_square: (dos asteriscos)

What variable in the script controls how often objects fall from the cloud
:black_small_square: DAMAGE
:black_small_square: MODEL
:black_small_square: NUMBER_PER_MINUTE
:black_small_square: NumberPerSecond

Ver traducción

¿Qué variable en el script controla que tan seguio caerán objetos de la nube?
(son nombres de variables no traducibles)
:black_small_square: DAMAGE
:black_small_square: MODEL
:black_small_square: NUMBER_PER_MINUTE
:black_small_square: NumberPerSecond

What object hold code that controls the cloud’s behavior?
:black_small_square: CloudBehavior
:black_small_square: Code
:black_small_square: LocalScript
:black_small_square: Script

Ver traducción

¿Qué tipo de objeto contiene el código que controla el comportamiento de la nube?
(nombes de tipos de objetos, no se traducen)
:black_small_square: CloudBehavior
:black_small_square: Code
:black_small_square: LocalScript
:black_small_square: Script

FINAL

Carrera a la línea de meta

Carrera a la línea de meta

¡Felicideades, acabas de terminar tu primer Creator Challenge! Prueba el juego una última vez y escorta a Blue por todo el camino hacía el bote que la está esperando para ponerla a salvo.

Adicional

Descargar Volcanic Island Starter Proyect

Si estás viendo esto en el futuro, tienes la intención de aprender y la template de Volcanic Island ya no se encuentra en la página de inicio de roblox studio. Puedes descargarla desde aquí:
Volcanic Island.rbxl (1.2 MB)

Muchas gracias a Nightgaladeld