Después de completar el recorrido de onboarding y estar familiarizado con la interfaz de usuario de Roblox Studio, estás listo para comenzar a crear experiencias en la plataforma.
Usando un paquete de activos catapulta de alta calidad, este tutorial te guía a través del proceso de creación para una experiencia en la que los jugadores pueden lanzar cinco proyectiles hacia los objetivos en las plataformas flotantes, incluida la guía sobre:
- Construye y organiza un modelo de datos para un solo lugar usando uno de los modelos de proyecto de Studio.
- Personalizar tanto objetos 3D primitivos como complejos de la tienda del creador con propiedades únicas para tus propias exigencias de juego.
- Organizar y colocar los scripts en su ubicación correcta para que el motor de Roblox pueda simular y rendir el juego adecuadamente.
- Probar y publicar tu creación para un público global que accede a la plataforma a través de una variedad de dispositivos.
Después de completar este proceso, puede aprender a recrear una simple experiencia de plataforma 3D con el curso de especialización, experimentar con diferentes casos de uso tutoriales o comenzar a hacer sus propios proyectos.
Crear un proyecto
Un proyecto es una colección de recursos, configuraciones y otros recursos que juntos representan una experiencia. Todos los proyectos comienzan con un solo lugar que los jugadores cargan cuando se unen a una experiencia, pero puedes crear lugares adicionales dentro de ese mismo lugar para organizar recursos para diferentes áreas de juego. Por ejemplo, si quieres que los jugadores se unan a una mazmorra
La jerarquía de objetos de un lugar es su modelo de datos , que describe todo lo que compila esa área de juego, como los objetos que conforman el mundo 3D, para los objetos que controlan el comportamiento de tiempo de ejecución. Cuando abres un proyecto por primera vez, el modelo de datos del lugar de partida es relativamente simple, pero puede volverse más complejo dependiendo de la cantidad de objetos, la interoperabilidad o el comportamiento que quieres implementar en tu experiencia.
Para tu primera experiencia, este tutorial te enseña cómo construir y organizar un modelo de datos para un solo lugar usando uno de los modelos de proyecto de Studio. Los Plantillas de proyecto son útiles porque proporcionan un conjunto de objetos predeterminados en el modelo de datos del lugar de inicio que puedes usar para construir experiencias para diferentes géneros.
Por ejemplo, si desea construir una experiencia de juego de roles con una ciudad sprawling, puede abrir el Modern City modelo que incluye objetos de pared, ventana y puerta reutilizables que se pueden agarrar juntos para crear versiones de construcción únicas. Del mismo modo, si desea construir una experiencia de carreras, puede abrir el Racing modelo que incluye un coche de carreras en funcionamiento y un objeto de curva enrejada
Para mantener las cosas simples, este tutorial te instruye para crear un proyecto con el Placa Base modelo porque incluye dos objetos por defecto que son importantes para casi todas las experiencias en la plataforma:
- Ubicación de aparición – Un objeto SpawnLocation es donde los personajes de los jugadores aparecen en el espacio 3D cuando se unen a una experiencia, así como donde reaparecen cuando su salud alcanza cero.
- Placa base – Una placa base es un suelo con una textura de celosía 4x4.
Este modelo es un gran punto de partida para crear tu primera experiencia, ya que proporciona un mundo neutral con tecnología de iluminación de alta fidelidad y un suelo que se alinean con las medidas de piso que puedes usar para posicionar y orientar objetos 3D a lo largo de una cuadrícula. Los studs son la unidad de longitud de Studio, y cada stud equivale a alrededor de 28 cm. Para obtener más información sobre las unidades principales de Studio, see
Para abrir un proyecto con la plantilla Baseplate:
Abre Roblox Studio . La página de destino muestra todos los modelos de proyectos disponibles.
Seleccione la Placa base plantilla de mosaico. Studio abre una nueva experiencia con una ubicación de spawn y una placa base.
Obtener el paquete de recursos
Ahora que tienes un proyecto abierto, puedes agregar 3D objetos adicionales al modelo de datos aparte de la ubicación de spawn y la placa base. Studio representa 3D objetos como BasePart objetos que se renderizan con simulación física en el espacio 3D, y emular el comportamiento físico real del mundo real como la gravedad, fricción y fuerza.
Hay varios tipos de objetos BasePart , pero los más comunes son:
- Partes – Un objeto de Part es el objeto de Studio primitivo de 3D que viene en cinco formas diferentes: bola, bloques, cilindro, cuña y esquina.
- Modelos – Un objeto MeshPart es una colección de vértices, bordes y caras que constituyen un objeto de una aplicación de modelado de terceros.
Para ayudarte a familiarizarte con ambos tipos de objetos 3D, este tutorial te proporciona un paquete de recursos que incluye las siguientes partes y mallas que crean la parte central del juego para tu primera experiencia:
Puede encontrar este paquete de recursos en la Tienda del Creador , un mercado que presenta recursos de Roblox y la comunidad de Roblox para su uso en sus proyectos, incluida la aplicación de modelado, la imagen, la malla, el sonido, audio, el complemento, el video y las fuentes de fuente. La Tienda del Creador se puede acceder directamente en Studio dentro de la Toolbox , así como
Para insertar el paquete de recursos de este tutorial desde la tienda de creadores a tu inventario de Studio, haz clic en el enlace Añadir al inventario en el siguiente elemento. Una vez que los recursos estén dentro de tu inventario, puedes reutilizarlos en cualquier proyecto en la plataforma.
Para obtener este paquete de activos desde su inventario a su experiencia:
En la barra de menú, seleccione la pestaña Ver .
En la sección Mostrar , haz clic en Caja de herramientas . La ventana Caja de herramientas se muestra.
En la ventana Caja de herramientas , haz clic en la pestaña Inventario . La pantalla de clasificación de Mis modelos muestra.
Haga clic en el mosaico Intro a Studio - Catapult & Platforms . El paquete de activos se muestra en su vista.
Personalizar objetivos
Cuando agrega un objeto 3D a su experiencia, Studio actualiza la ventana Explorador para mostrar el nombre del objeto y un nido de sus hijos dentro del servicio Workspace . Por ejemplo, después de agregar el modelo de catapulta a su ventanilla, la ventana Explorador muestra el directorio IntrotoStudioCatapult y sus recursos de hijos junto con la ubicación de
La ventana Explorer es una ventana de Studio básica que representa el modelo de datos para el lugar en tu experiencia que tienes abierto. Esto significa que si tienes una experiencia con múltiples lugares, esta ventana muestra diferentes objetos dependiendo del lugar en el que estés trabajando.
Cuando selecciona un objeto en la ventana Explorer, Studio actualiza la ventana de propiedades para mostrar una selección de propiedades que puede personalizar para ese objeto sin usar un script, como el tamaño, el color, la posición o la orientación del objeto. Para demostrar este proceso, esta sección del tutorial proporciona guías para personalizar las características visuales y de comportamiento de los objetivos grises en las plataformas flotantes.
Para personalizar tus objetivos:
Seleccione uno de los objetos de destino.
En la ventana Explorador , haz clic en la flecha desplegable a la izquierda de la carpeta IntroToStudioCatapult para mostrar todos sus hijos.
Usando este proceso, expanda la carpeta TargetPlatforms , el modelo de hijo TargetPlatform para la plataforma flotante más cercana a la plataforma de aterrizaje y su carpeta TargetParts para mostrar cada parte en la plataforma flotante.
Haga clic en una de las partes. La ventana de vista muestra un contorno alrededor del objeto para indicar que está seleccionado, y la Propiedades ventana se actualiza para mostrar una selección de propiedades personalizables para esa parte específica.
En la ventana Propiedades ,
- Establece BrickColor a el color que quieres para pintar la parte.
- Establece Tamaño a la escala que quieres que tenga la parte en los ejes X, Y y Z.
- Establece CFrame.Position en la ubicación que deseas que tenga la parte en la plataforma.
- Establece CFrame.Orientation a la rotación que quieres que tenga la parte a lo largo del eje Y.
Repita este proceso para otras partes en las plataformas flotantes.
Organizar guiones
Mientras que tienes mucha flexibilidad en cómo organizas los modelos de datos dentro de tus proyectos, el motor de Roblox espera que ciertos objetos estén en ciertos servicios de contenedor para que la simulación y el rendimiento funcionen correctamente entre el servidor y el cliente. El servidor se refiere a un ordenador de Roblox que actúa como la autor
Las principales categorías de servicios de contenedor incluyen:
- Espacio de Trabajo - Contiene objetos que se renderizan en el mundo 3D.
- Entorno - Contiene objetos para la configuración y elementos del entorno.
- Replicación - Contiene el contenido y la lógica que se replica entre el servidor y el cliente.
- Servidor - Contiene solo el contenido y la lógica del lado del servidor.
- Cliente - Contiene contenido y lógica del lado del cliente.
- Chat - Contiene objetos que habilitan las funciones de chat.
Hasta este punto en el tutorial, solo has interactuado con objetos en el servicio Workspace de tu aplicación de modeladode datos. Sin embargo, para que la catapulta funcione correctamente, debes mover algunos de sus objetos de script hijo a diferentes servicios de contenedor. Roblox ofrece dos tipos de objetos de script para contener el código Luau que modifica el comportamiento del objeto y implementa la lógica general de tu experiencia:
- Scripts - Un script que se puede ejecutar en el servidor o client dependiendo de su propiedad RunContext .
- ModuleScripts - Un script reutilizable que puedes requerir tanto de los scripts del servidor como del cliente.
Una propiedad de Class.Script``Class.Script.RunContext|RunContext determina si el script se ejecuta en el cliente o el servidor. Hay tres tipos de contexto de ejecución:
- Legacy - El script se ejecuta en base a su contenedor padre. Legacy es el contexto de ejecución predeterminado.
- Servidor - El script solo se ejecuta en el servidor, independientemente de su contenedor padre.
- Cliente - El script solo se ejecuta en el cliente, independientemente de su contenedor padre.
Es importante tener en cuenta dónde se ejecutarlos scripts, de lo contrario, tus objetos podrían no comportarse como esperas. Por ejemplo, si jugas la experiencia ahora mismo, los jugadores no pueden equipar proyectiles a la catapulta o lanzarlos a los objetivos. Para asegurarte de que el juego funcione correctamente, debes mover los niños dentro de los servicios de contenedor del ReplicatedStorage y del ServerScriptService a sus respect
ReplicatedStorage contiene objetos que están disponibles tanto para el servidor como para los clientes conectados, lo que hace que sea la mejor ubicación para la lógica de juego del experienciaque necesita rastrear cuántos proyectiles lanzan los jugadores antes de que se muestre el UI. ServerScriptService
Para organizar las carpetas en sus servicios de contenedor correctos para que la catapulta funcione correctamente:
En la ventana Explorer , expanda las carpetas ReplicatedStorage y ServerScriptService .
Seleccione todos los hijos dentro de la carpeta ReplicatedStorage y luego arrástralos al servicio ReplicatedStorage .
Seleccione todos los hijos dentro de la carpeta ServerScriptService y luego arrástralos al servicio ServerScriptService .
Elimina las carpetas ReplicatedStorage y ServerScriptService .
- Seleccione ambas carpetas.
- Presione Delete .
Probar el funcionamiento de la catapulta para asegurarse de que ahora funcione correctamente.
En la barra de menú, haz clic en el botón Reproducir . Studio entra en modo de prueba de juego.
Equipa el proyectil Hielo a la catapulta, apunta hacia la plataforma flotante más cercana y luego lánzalo a los objetivos.
Equipa el proyectil WoodPlanks a la catapulta, apunta hacia la plataforma flotante más lejana y luego lánzalo a los objetivos.
Cuando hayas terminado de jugar, navega de vuelta a la barra de menú y haz clic en el botón Detener . Studio saldrá del modo de prueba.
Personalizar Proyectiles
Mientras que tus proyectiles son exactamente del tamaño uno el otro, viajan diferentes distancias cuando los lanzas desde la catapulta. Esto se debe a que cada proyectil tiene un material único que imita las características físicas de su homólogo en el mundo real, incluyendo su densidad, elasticidad y fricción.
Según la segunda ley de la velocidad de Newton, la aceleración de un objeto depende de la fuerza que actúa sobre el objeto y la masa del objeto en sí mismo. Como la catapulta proporciona la misma cantidad de fuerza para cada lanzar, la aceleración de cada proyectil cambia en proporción a su masa. Los proyectiles con una pequeña cantidad de masa aceleran más rápido que los proyectiles
Para ver este principio en acción, examine los resultados de su prueba de jugabilidad/ prueba de juegoanterior. El material de WoodPlanks es menos denso que el material de Ice, por lo que el proyectil de madera puede acelerar más rápidamente y, por lo tanto, via
Roblox Studio es un motor de simulación de mundo real que emula el comportamiento físico en tiempo real, por lo que es importante considerar cómo se comportan tus objetos dependiendo de sus propiedades físicas. Para la sección final del juego de la tutorial, experimentarás con la personalización del tercer proyectil con un material que puede alcanzar una tercera plataforma flotante de objetos. Para referirte a una lista de propiedades físicas por cada material, see Propiedades - Propiedades f
Para personalizar el tercer proyectil:
Crea una tercera plataforma flotante de objetivos.
- En la ventana Explorer , seleccione un objeto TargetPlatform .
- Presione CMD + D para duplicar la plataforma y los objetivos.
- Usa la herramienta Mover para mover la nueva plataforma a una nueva posición.
Cambia el material del tercer proyectil para tener la cantidad correcta de masa para viajar a los objetivos de tu tercer plataforma.
- En la ventana Explorador , expanda el directorio ProjectileMaterials y luego seleccione ProjectileC .
- En la ventana Propiedades , establece Material al material del mundo real que quieres que simule, incluyendo sus características visuales y físicas. Este material necesita la cantidad correcta de masa para alcanzar la nueva plataforma.
Prueba la experiencia para ver si el proyectil tiene impacto con los objetivos en la tercera plataforma flotante.
Publica tu experiencia
Roblox no solo ofrece la herramienta y el motor para que crees y ejecutes experiencias, sino que también te da acceso a una gran red social de jugadores que acceden a la plataforma en un amplio conjunto de dispositivos, incluidos los teléfonos, las computadoras, las tabletas, las consolas y el VR. Cuando estés listo para lanzar tu experiencia a este público global, debes publicar y configurar las configuraciones de la experiencia para que estén disponibles para todos los
Casi todo en Roblox se representa como un activo basado en la nube con un ID de correspondencia único. Este ID se aplica a varios objetos como propiedad que es apropiado para ese introducirde activo en particular. Cuando publica una experiencia, el propio objeto recibe un rbxassetid://[ID] , y cada uno de sus lugares individuales recibe un
Una vez que esto ocurre, la plataforma de creación de datos te proporciona herramientas y recursos para monitorear, gestionar, administrary realizar tareas para tu experiencia y sus lugares, como:
- Supervisión de la actividad del jugador, retención y crecimiento con 功iones de análisis.
- Traducción automática de contenido en la experiencia para un público global que habla una variedad de idiomas con 功能 de localización .
- Configurando compras y anuncios inmersivos con 功能 de monetización .
Lo que aprendes en el Panel del Creador puede darte importantes insights sobre cómo seguir iterando en tu proyecto y involucrar a tu audiencia. Por ejemplo, si aprendes que tu audiencia valora la competencia multijugador, podrías crear múltiples catapultas que rastrean cuántos objetivos cada jugador golpea, luego republique la experiencia para hacer tu actualización instantáneamente disponible en la plataforma con solo un hcer clic.
Para publicar tu experiencia por primera vez:
Sube tu experiencia a la nube.
- En la barra de menú, haz clic en Archivo, luego selecciona Publicar en Roblox.
- En la ventana Publicar juego , rellena todos los campos aplicables.
- En el campo Nombre , proporcione un nombre para su experiencia.
- En el campo Descripción , proporciona un resumen de lo que un jugador puede esperar de la experiencia.
- Del menú desplegable Género , seleccione el género que desea representar su experiencia.
- En la sección Dispositivos , habilita todos los dispositivos que quieres que los jugadores usen para acceder a tu experiencia.
- En la parte inferior derecha de la ventana, haz clic en el botón Crear . Tu experiencia ahora está en la nube con un UniverseID y un PlaceID para el lugar de partida.
Haz que la experiencia sea pública para todos los jugadores.
Navega a la Pantalla de inicio de Creator. La página de destino Creaciones muestra tu primera experiencia.
Pase el cursor sobre el azulejo de la experiencia, haga clic en el botón ⋯ y seleccione Hacer público del menú contextual.
(Opcional)) Comparte tu experiencia con otros.
De la Crear página del creador, pasa el cursor sobre el azulejo de tu experiencia, haz clic en el botón ⋯ y selecciona 2> Copiar URL2> del menú contextual.
Comparta la URL con otros como enlace directo a la página de destino de su experiencia.