Libro "Roblox: Juega, programa y crea tus propios mundos"

imagen¡Hola, habitantes! Hemos publicado un libro para niños y niñas. ¿Qué es Roblox? Es una colorida plataforma informática para crear y publicar tus propios juegos. El mundo de Roblox se está volviendo cada vez más popular día a día, ¡y puedes formar parte de él!



Si sueñas con convertirte en diseñador de juegos y crear tu propio juego, pero no sabes por dónde empezar, ¡este libro te ayudará!



  • No se requieren conocimientos previos, ¡puedes comenzar a crear el juego de inmediato!
  • El mundo de Roblox es intuitivo y muy popular entre niños y adultos.
  • El libro proporciona instrucciones paso a paso muy detalladas para instalar y usar Roblox.
  • Hay una introducción a la programación y al lenguaje Lua.
  • Instrucciones visuales para crear objetos de juego (cada acción se ilustra con una captura de pantalla).
  • Tareas interesantes para el trabajo independiente.


"Roblox: juega, programa y crea tus propios mundos" se convertirá en un verdadero amigo, te ayudará a dominar el entorno de juego en el menor tiempo posible, sorprenderá a tus amigos y padres con juegos geniales e incluso a ganar dinero.



Creando objetos de juego usando un script



Ahora consideremos la última opción para crear modelos de juegos. En él usaremos el lenguaje de programación Lua. Creemos un bloque rectangular de tamaño estándar. Para hacer esto, llame a la función Instance en el script en el área de trabajo. Esta función es responsable de crear un objeto. Para que se cree la parte, es necesario registrar el parámetro Part, pero para que la parte se cree en nuestro mundo de juego, debe agregar el parámetro de espacio de trabajo:



imagen


A continuación se muestra el código que muestra el tamaño de la pieza:



imagen


Por defecto, al crear una pieza, se crea un Bloque, que tiene una superficie modificada en la parte inferior y superior. Por encima están los espárragos (picos) y debajo están las entradas (muescas). Son necesarios para adherirse a la superficie. Los parámetros se pueden configurar en la clase Surface.



Esta clase se puede encontrar tanto en una ventana de herramientas separada (en forma truncada) como en las propiedades de una pieza específica.



imagen


imagen


Para suavizar los lados superior e inferior, es suficiente establecer BottomSurface y TopSurface (índice 0 o 9) para el parámetro.



imagen


imagen


De los capítulos anteriores, ya sabe cómo aplicar material y color a un objeto, así como ajustar el tamaño y la posición.



Ahora intentemos crear una casa con un techo similar al anterior. Empecemos por el suelo y las paredes. Para hacer esto, cree un nuevo objeto de juego y escriba un script en el área de trabajo:



imagen


Esta pieza de código creará un piso en blanco de 50x50 y 1 postes de altura, con el centro del piso en (0, 0, 0).



Dale al piso un color marrón claro y agrega un material de tablones de madera:



imagen


A continuación, comencemos a crear las paredes, pero para que haya espacio para la puerta y las ventanas.



Comencemos con una pared sólida:



imagen


imagen


Creemos otra pared sólida a lo largo del eje x. Debe rotarse (o simplemente puede cambiar el tamaño). Pero, por ejemplo, usemos una rotación:



imagen


Ahora comencemos a crear una estructura más compleja: una pared con una abertura para una puerta. Hay dos opciones.



1. Cree tres piezas de pared y colóquelas en un orden específico para crear un agujero.



2. Utilice la función de hacer un agujero en la pared.



Habrá más líneas de código para la primera opción que para la segunda. Y la segunda opción crea esta pared como un objeto sólido. Por tanto, es mejor utilizar la segunda opción.



Necesitamos crear una tercera pared y un bloque que tendrá el tamaño de la entrada:



imagen


Tenga en cuenta que la posición del bloque debajo de la puerta debe estar estrictamente dentro de la tercera pared.



Inicie el juego y vea el resultado (fig. 3.125).



imagen


Queda por cortar el bloque en la pared, y la función SubtractAsync es responsable de esto. Cortar significa la creación de un nuevo objeto "Muro con agujero", que debe estar vinculado al espacio de trabajo. El objeto creado se superpondrá a los anteriores (tercera pared y puerta), por lo que debe eliminarlos:



imagen


Tenga en cuenta que la función SubtractAsync contiene un tipo de datos de tabla y, por lo tanto, este objeto está entre llaves. Puede haber muchos objetos de este tipo, pero en nuestro caso es solo uno.



imagen


Usemos el mismo principio para crear una cuarta pared con dos ventanas:



imagen




Para las ventanas, agreguemos transparencia usando la función Transparencia a los bloques window1 y window2 sin quitarlos; simularán el vidrio.



Para enfatizar nuevamente, el código está contenido en un solo script.



imagen


Ahora creemos el techo y el techo. Para facilitar el techo, simplemente copie el código del piso y establezca la posición y en 16:



imagen


Construir un techo es una tarea complicada. A continuación se muestra un ejemplo de cómo crear un techo triangular usando este algoritmo:



  • cree los cuatro elementos del techo;
  • colocamos dos elementos laterales, deben estar en un ángulo de 45 ° e ir desde el borde del techo para entrar en contacto entre sí;
  • cambiar el tamaño de las esquinas laterales del techo para cubrir aquellas partes de los elementos restantes del techo que se cruzan con ellos;
  • usando la función SubtractAsync para hacer elementos de techo triangulares;
  • cambiar el tamaño de los elementos laterales que se inclinaron en un ángulo de 45 ° para que se conviertan en elementos de techo plano;
  • ajuste la posición de estas piezas de esquina del techo.


La casa esta lista.



imagen


Intenta hacer un techo sin un aviso:



imagen


imagen


imagen


imagen


Desplaza los elementos laterales del techo.



imagen


Enhorabuena: ¡la casa está construida!



Se pueden encontrar más detalles sobre el libro en el sitio web de la editorial

» Tabla de contenido

» Extracto



para los habitantes un 25% de descuento en el cupón - Roblox



Tras el pago de la versión impresa del libro, se envía un libro electrónico a la e -correo.



All Articles