Close
    Search Search

    Tutorial: Desarrollo de juegos de Roblox 101

    Tutorial: Desarrollo de juegos de Roblox 101
    Página de tutoriales Este artículo es un tutorial fácil.Todos los tutoriales · Tutoriales de secuencias de comandos

    Contenido

    Cómo funcionará este curso

    Bienvenido a Roblox Game Development 101

    Roblox Game Development 101 es un tutorial gratuito de código abierto dedicado a proporcionar las mejores fuentes de información para llevarlo de cero a un desarrollador de Roblox completo. Más información se puede encontrar más adelante en el tutorial.




    Introducción

    En esta unidad, aprenderemos cómo funciona Roblox y comenzaremos a pensar en los conceptos básicos de la programación de Lua.

    Cada una de las siguientes secciones y lecciones representa un conocimiento básico básico. Incluso si no tiene la intención de convertirse en un desarrollador de Roblox, este material debería ayudarlo a obtener una comprensión útil de las partes móviles involucradas en la creación y el servicio de juegos en Roblox.


    Comenzaremos familiarizándonos con Roblox. A continuación, trabajaremos en la creación de un entorno de desarrollo y aprenderemos sobre Rojo. Luego, repasaremos los conceptos básicos de las tecnologías frontales como las GUI antes de pasar al backend con Lua. Terminaremos aprendiendo sobre Team Create para que pueda trabajar en equipo para codificar con otras personas de todo el mundo.

    Al final de esta unidad, no solo debes comprender cómo funciona Roblox, sino también ser capaz de identificar y diferenciar todas las tecnologías que usarás para crear tus propios juegos. Podrás crear un juego simple, darle estilo y agregar elementos menores de interactividad mientras trabajas cómodamente desde Roblox Studio.

    Esta sección cubre intencionalmente una amplia gama de temas. Es una tontería sumergirse directamente en la programación de Roblox sin tener un contexto de lo que es y por qué es útil (¡y por qué debería aprenderlo!).

    ¿Cómo Funciona?

    Este plan de estudios funciona reuniendo el mejor contenido de Internet para aprender un tema en particular. En cada lección, presentaremos el tema y trataremos de proporcionar un contexto útil antes de indicarle recursos externos creados por otros.


    La mayoría de las lecciones contendrán preguntas personales que debería poder responder. Además, proporcionamos varios proyectos a lo largo del plan de estudios para ayudarlo a aumentar su comprensión construyendo cosas. Nada de eso es necesario, pero es necesario si quieres crecer como desarrollador.

    Si bien la mayor parte de este material debería estar bien para abordar por su cuenta, los proyectos en particular son buenas oportunidades para encontrar un socio y hacer algo de Team Create. ¡Dale un tiro!

    Que viene despues

    Una vez que haya completado este curso, debería sentirse bastante cómodo con los componentes básicos de la programación de juegos, pero con ganas de profundizar más. Aunque dedicamos bastante tiempo a profundizar en cada uno de los temas principales de este curso, en realidad es solo una muestra de lo que viene a continuación (y todas las cosas interesantes que puede hacer con él).


    Los cursos que vienen después de este (Roblox Lua Tutorial, disponible en mayo de 2020) están diseñados para tomar esa base y construirla en una comprensión aplicada del material. Esos cursos se centrarán en tomar estos componentes básicos y perfeccionarlos en un conjunto de habilidades altamente funcionales. Una vez que haya completado el Desarrollo de juegos 101, habrá construido una base sólida para dar los siguientes pasos.

    Introducción al desarrollo de juegos

    ¿Qué hacen los desarrolladores de juegos?

    En resumen, los desarrolladores de juegos crean y mantienen juegos.

    Los desarrolladores de juegos a menudo trabajan para clientes que intentan llevar su producto o servicio a los mercados de juegos. El trabajo suele estar muy centrado en el proyecto e implica colaborar con un equipo que ayuda a coordinar las necesidades del cliente en el producto final. El cliente puede ser una organización, un gobierno o un estudio de desarrollo de juegos. El trabajo podría involucrar el desarrollo de juegos front-end, back-end o full-stack.


    El desarrollo de juegos podría ser una buena profesión para ti si te gusta resolver problemas lógicos, construir cosas para alegrar a la gente y experimentar con nuevas tecnologías. Los desarrolladores de juegos tienen una gran demanda, generalmente tienen un buen equilibrio entre el trabajo y la vida personal y tienen salarios cómodos. Busque en Google su ubicación específica para tener una mejor idea de las oportunidades laborales de desarrollo de juegos locales. Incluso hay edificios específicos de Roblox para desarrolladores de juegos.

    Para más detalles, pedia describe la amplitud de la profesión de desarrollo de juegos en su entrada sobre diseño de juegos.

    Tipos de desarrolladores de juegos

    Anteriormente, mencionamos que el trabajo de desarrollo de juegos podría estar en el front-end, el back-end o la pila completa. ¿Qué significan exactamente estos términos?

    La interfaz es lo que ves en el juego, incluida la presentación del contenido y los elementos de la interfaz de usuario, como el menú de configuración. Los desarrolladores front-end utilizan GUI y sus marcos relevantes para garantizar que el contenido se presente de manera efectiva y que los usuarios tengan una experiencia excelente.


    El back-end se refiere a las entrañas de la aplicación, que residen en ServerStorage. El back-end almacena y sirve los datos del programa para garantizar que el front-end tenga lo que necesita. Este proceso puede volverse muy complicado cuando un juego tiene millones de usuarios activos (piense en juegos populares en la página principal de Roblox). Los desarrolladores de back-end usan lenguajes de programación como Lua para trabajar con datos.

    Los desarrolladores full-stack se sienten cómodos trabajando tanto con el front-end como con el back-end. En Roblox Game Development 101, nos enfocamos en enseñarte el desarrollo completo, cubriendo todos los aspectos del desarrollo de juegos.

    Herramientas del oficio

    Estas son algunas de las herramientas básicas que utilizará con regularidad. Es posible que no sepa cuáles son ahora, pero seguramente seguirá adelante.

    •    Computadora
    •    Google
    •    Roblox Studio
    •    Ayudantes de secuencias de comandos
    •    Rojo


    Motivación

    Aprender a codificar es increíblemente gratificante, pero también puede ser difícil y frustrante. Los activos más fuertes que puede tener como estudiante son el deseo de construir, una mente que resuelve problemas y la perseverancia ante los reveses.

    La industria del desarrollo de juegos tiene una larga historia de desarrolladores exitosos con diferentes antecedentes, por lo que la gente tiende a preocuparse más por lo que realmente has construido que por cómo llegaste allí.

    Lea esta publicación de blog completa de Happy Bear Software sobre el viaje para ser contratado como una breve introducción para tener una idea similar de lo que enfrentará en el futuro.

    ¿Por qué RGD101?

    Quiero que sepas que esto no será fácil.

    Hay muchos otros planes de estudio en línea para principiantes, pero a menudo se enseñan en un entorno extremadamente aislado y controlado y cubren solo un tema específico.

    El desarrollo de juegos de Roblox 101 tiene una visión realista de lo que necesitas saber y te permite configurar y trabajar en tu propio entorno, muy parecido a lo que harás cuando consigas un trabajo.

    Reconoce que necesita una amplia variedad de habilidades e idiomas para alcanzar un nivel de empleo.

    RGD101 está en constante evolución debido a personas como usted que avanzan en el plan de estudios y lo pagan mejorando gradualmente nuestro contenido a lo largo del tiempo (de hecho, puede editar aquí cualquier cosa que desee.

    Una vez que comience a sentirse cómodo con las herramientas, comience a piratear proyectos de código abierto en Roblox (como Miner's Haven o Dungeon Life). Cuanto más contribuya, más aprenderá sobre lo que puede hacer y más cerca estará de ser contratable. ¡Estos proyectos también se verán geniales en tu currículum!


    Conclusión

    Con suerte, has obtenido una mejor idea de lo que realmente hace un desarrollador de juegos y cómo sería tu vida si decidieras emprenderla como carrera. Esto solo ha sido un adelanto del mundo del desarrollo de juegos a través de Roblox.

    En este curso, “Desarrollo de juegos de Roblox 101”, realizarás un viaje a través de todo el espectro de temas que eventualmente necesitarás conocer. Este curso pasa a una variedad de temas con los que quizás no esté familiarizado, brindándole una pequeña muestra de cada uno y luego continúe.

    Los siguientes cursos profundizarán en estos temas. Construirás docenas de guiones y juegos para consolidar esas habilidades que te contratarán.

    Llegar hasta el final será un desafío. De hecho, debería consultar la publicación "Por qué aprender a codificar es tan difícil" para tener una buena idea de cómo será el camino que tenemos por delante. Pero, ¿qué cosa valiosa es realmente fácil?

    Sí, será un desafío.

    Pero también será divertido.

    E incluso podría cambiar la vida también.

    ¿Qué estás esperando?

    Resumen de instalación

    Introducción

    El primer paso para crear cualquier sitio web es tener las herramientas adecuadas. Para nosotros, eso significa configurar un entorno de desarrollo para escribir un buen código.

    No te mentiremos: instalar paquetes, editores e incluso sistemas operativos completos puede ser muy frustrante. Sin embargo, tener la experiencia de configurar un entorno de desarrollo para ejecutar el código que escribirás es una habilidad invaluable del mundo real que llevarás contigo por el resto de tu carrera.

    El plan de instalación

    En las siguientes secciones, repasaremos los pasos para configurar su entorno. Estas secciones son los pasos más importantes de todo el plan de estudios. Tómese el tiempo adicional para verificar lo que está escribiendo o puede causar más dolores de cabeza en el futuro.

    En las próximas lecciones, repasaremos estos pasos de instalación juntos:

    • instalar el sistema operativo (SO) de su elección;
    • instalar un editor de código;
    • crear una clave SSH (una “contraseña” personal que lo identificará en GitHub y muchos otros sitios que usará); y
    • creando e implementando un juego muy básico para asegurarse de que todo funcione.

    ¡Al final de esta sección, podrás mostrar este juego a tus amigos y familiares! Puede parecer una gran cantidad de pasos, ¡pero lo superaremos de la manera más sencilla posible juntos! Si algo sale mal, recuerde seguir estos pasos:

    • Analice la salida del terminal en busca del error real.
    • Google Google Google.
    • ¡Nunca tengas miedo de pedir ayuda!
       


    Opciones de SO

    “¡Woah, woah, woah! ¡Me gusta mi sistema operativo tal y como está! "

    ¡No te preocupes! No le estamos pidiendo que se deshaga de lo que se siente cómodo usando. Probablemente haya aprendido muchos consejos y trucos para su sistema operativo favorito y no quiera perder todo lo que tiene en su computadora. Sin embargo, la mayoría de los sistemas operativos se desarrollan pensando en personas no técnicas, por lo que ocultan o dificultan el uso de muchos de los lenguajes y marcos que necesitaremos instalar. Tener que solucionar estas dificultades hace que muchos desarrolladores nuevos se den por vencidos incluso antes de haber comenzado su viaje hacia el nirvana completo.

    La modificación o el arranque dual de una computadora para que funcione con las herramientas que necesitará hará que sea mucho más fácil comenzar a programar, puede ayudar a crear un entorno libre de distracciones y quedará bien en su currículum. Respira hondo y veamos tus opciones.

    Mac

    Si estás usando una Mac, estás en muy buena forma. La mayoría de los desarrolladores profesionales confían en Mac para su codificación (¡incluso badcc de Badimo, creadores de Jailbreak, códigos en Mac!). ¡Al instalar solo unos pocos programas, estará listo y funcionando con su educación en poco tiempo!

    Windows

    Windows es un sistema operativo que funciona bien con Roblox Studio. La mayoría de las herramientas de desarrollo están escritas para funcionar de forma nativa con Windows. Usaremos Windows 10, ya que es la versión más reciente y tiene algunas características muy importantes. Si no usa una Mac, le recomendamos que use Windows. Es así de simple.

    Requisitos previos

    Introducción

    Antes de que podamos continuar, necesitamos configurar un entorno de desarrollo.

    Esto funcionará para ambas plataformas, aunque hay algunas adaptadas a Windows.

    Paso 1: instala Roblox Studio

    La instalación de Roblox Studio es un proceso sencillo. Simplemente dirígete a la página web de Roblox Studio y presiona "Comenzar a crear". El proceso de descarga comenzará de inmediato y Roblox Studio se instalará por sí solo.

    Paso 2: Instalación de complementos vitales

    Una vez que esté en Roblox Studio, cree una nueva placa base y busque en la parte superior una sección de "Complementos". Los complementos son herramientas creadas por otros usuarios que están diseñadas para mejorar su experiencia de Studio. Muchos son gratuitos, aunque algunos cuestan Robux.

    Para instalar más complementos, puede usar la sección Marketplace en la Caja de herramientas, o ir a las siguientes páginas y agregar los complementos normalmente (algunos complementos necesitan herramientas externas para ejecutarse en su computadora)

    Paso 1.1: Instalación de Nexus Embedded VS Code y Nexus Unit Testing Plugin

    Ambos complementos fueron creados por TheNexusAvenger. Para instalarlos, vaya a Nexus Embedded VS Code y Nexus Unit Testing Plugin.

    Si desea instalar Nexus Embedded VS Code, también debe instalar Visual Studio Code, habilitar HTTPService en Roblox y ejecutar la nueva versión de Nexus Embedded Editor.

    Nexus Embedded VS Code le permite superponer Roblox sobre Visual Studio Code (lo veremos más adelante), y Nexus Unit Testing Plugin le permite ejecutar pruebas con facilidad.

    Paso 1.2: Instalación de Rojo

    Rojo le permite a usted, el desarrollador, usar VS Code y Git para editar su juego. También puede transmitir modelos a su juego en tiempo real, implementar su juego en Roblox desde la línea de comandos y más.

    Para instalar Rojo, descargue la versión más reciente para su sistema operativo aquí e instale el complemento aquí.

    Paso 1.3: Instalación de Moon Animation Suite

    Moon Animation Suite le permite utilizar herramientas como la edición de soldaduras y animaciones en Roblox Studio.

    A diferencia de los demás, MAS es fácil de instalar. Instálelo desde la página de complementos aquí, y debería aparecer en Roblox.

    Añade un comentario de Tutorial: Desarrollo de juegos de Roblox 101
    ¡Comentario enviado con éxito! Lo revisaremos en las próximas horas.