Close
    Search Search

    Tutorial: Roblox Game Development 101

    Tutorial: Roblox Game Development 101
    Página do tutorial; este artigo é um tutorial fácil.Todos os tutoriais · Tutoriais de script

    Conteúdo

    Como este curso funcionará

    Bem-vindo ao Roblox Game Development 101

    O Roblox Game Development 101 é um tutorial gratuito e de código aberto dedicado a fornecer as melhores fontes de informação para levá-lo do zero ao desenvolvedor Roblox completo. Mais informações podem ser encontradas posteriormente no tutorial.




    Introdução

    Nesta unidade, aprenderemos como o Roblox funciona e começaremos a pensar sobre os fundamentos da programação Lua.

    Cada uma das seções e lições a seguir representa um conhecimento básico essencial. Mesmo que você não tenha a intenção de se tornar um desenvolvedor Roblox, este material deve ajudá-lo a obter uma compreensão útil das partes móveis envolvidas na criação e veiculação de jogos no Roblox.


    Começaremos nos familiarizando com o Roblox. A seguir, trabalharemos na configuração de um ambiente de desenvolvimento e aprenderemos sobre Rojo. Em seguida, examinaremos os fundamentos das tecnologias de front-end, como GUIs, antes de entrar no back-end com Lua. Terminaremos aprendendo sobre o Team Create para que você possa se unir para codificar com outras pessoas ao redor do mundo.

    Ao final desta unidade, você não deve apenas entender como o Roblox funciona, mas também ser capaz de identificar e diferenciar todas as tecnologias que você usará para construir seus próprios jogos. Você será capaz de construir um jogo simples, estilizá-lo e adicionar elementos menores de interatividade enquanto trabalha confortavelmente no Roblox Studio.

    Esta seção cobre intencionalmente uma ampla gama de tópicos. É bobagem mergulhar direto na programação Roblox sem ter um contexto para o que ela é e por que é útil (e por que você deve aprendê-la!).

    Como funciona

    Este currículo funciona reunindo o melhor conteúdo da Internet para aprender um tópico específico. Em cada lição, apresentaremos o tópico e tentaremos fornecer algum contexto útil antes de apontar para recursos externos feitos por outros.


    A maioria das lições contém perguntas pessoais que você deve saber responder. Além disso, fornecemos vários projetos ao longo do currículo para ajudá-lo a aumentar sua compreensão, construindo coisas de fato. Nada disso é necessário, mas é necessário se você quer crescer como desenvolvedor.

    Embora a maior parte deste material deva ser adequada para lidar sozinho, os projetos em particular são boas oportunidades para encontrar um parceiro e fazer um pouco de Criação de Equipe. Dê uma chance!

    O que vem depois

    Depois de concluir este curso, você deve estar bastante confortável com os blocos de construção da programação de jogos, mas ansioso para se aprofundar. Embora passemos um bom tempo investigando cada um dos tópicos principais deste curso, é realmente apenas uma amostra do que vem a seguir (e todas as coisas legais que você pode fazer com isso).


    Os cursos que vêm depois deste (Roblox Lua Tutorial, em maio de 2020) são projetados para pegar essa base e transformá-la em uma compreensão aplicada do material. Esses cursos se concentrarão em pegar esses blocos de construção brutos e aprimorá-los em um conjunto de habilidades altamente funcional. Depois de concluir o desenvolvimento de jogos 101, você terá construído uma base sólida para dar os próximos passos.

    Introdução ao desenvolvimento de jogos

    O que os desenvolvedores de jogos fazem?

    Resumindo, os desenvolvedores de jogos criam e mantêm jogos.

    Os desenvolvedores de jogos geralmente trabalham para clientes que estão tentando colocar seus produtos ou serviços no mercado de jogos. O trabalho é tipicamente muito focado no projeto e envolve a colaboração com uma equipe que ajuda a coordenar as necessidades do cliente no produto final. O cliente pode ser uma organização, um governo ou um estúdio de desenvolvimento de jogos. O trabalho pode envolver desenvolvimento de jogos front-end, back-end ou full-stack.


    O desenvolvimento de jogos pode ser uma boa profissão para você se você gosta de resolver problemas lógicos, construir coisas para dar alegria às pessoas e experimentar novas tecnologias. Os desenvolvedores de jogos são muito solicitados, geralmente têm um bom equilíbrio entre trabalho e vida pessoal e recebem salários confortáveis. Pesquise no Google sua localização específica para ter uma ideia melhor de suas oportunidades de trabalho de desenvolvimento de jogos local. Existem até edifícios específicos do Roblox para desenvolvedores de jogos.

    Para obter mais detalhes, pedia descreve a amplitude da profissão de desenvolvimento de jogos em sua entrada sobre design de jogos.

    Tipos de desenvolvedores de jogos

    Anteriormente, mencionamos que o trabalho de desenvolvimento de jogos pode ser no front-end, no back-end ou na pilha completa. O que exatamente esses termos significam?

    O front end é o que você vê no jogo, incluindo a apresentação do conteúdo e os elementos da interface do usuário, como o menu de configurações. Os desenvolvedores de front-end usam GUIs e suas estruturas relevantes para garantir que o conteúdo seja apresentado de forma eficaz e que os usuários tenham uma experiência excelente.


    O back-end se refere às entranhas do aplicativo, que residem no ServerStorage. O back end armazena e fornece dados do programa para garantir que o front end tenha o que precisa. Esse processo pode se tornar muito complicado quando um jogo tem milhões de usuários ativos (pense em jogos populares na página inicial do Roblox). Os desenvolvedores de back-end usam linguagens de programação como Lua para trabalhar com dados.

    Os desenvolvedores full-stack sentem-se confortáveis ​​trabalhando com a parte frontal e posterior. No Roblox Game Development 101, nos concentramos em ensinar o desenvolvimento full-stack, cobrindo todos os aspectos do desenvolvimento de jogos.

    Ferramentas do Comércio

    Estas são algumas das ferramentas básicas que você usará regularmente. Você pode não saber o que eles são agora, mas certamente irá seguir em frente.

    •    Computador
    •    Google
    •    Roblox Studio
    •    Auxiliares de script
    •    Vermelho


    Motivação

    Aprender a codificar é incrivelmente recompensador, mas também pode ser difícil e frustrante. Os ativos mais fortes que você pode ter como aluno são o desejo de construir, uma mente solucionadora de problemas e persistência em face de contratempos.

    A indústria de desenvolvimento de jogos tem uma longa história de desenvolvedores de sucesso com experiências variadas, então as pessoas tendem a se preocupar mais com o que você realmente construiu do que como você chegou lá.

    Leia esta postagem de blog abrangente da Happy Bear Software sobre a jornada para ser contratado como uma breve introdução para ter uma ideia semelhante do que você vai enfrentar.

    Por que RGD101?

    Quero que saiba que isso não será fácil.

    Existem muitos outros currículos online para iniciantes, mas eles geralmente são ensinados em um ambiente extremamente isolado e controlado e cobrem apenas um tópico específico.

    Roblox Game Development 101 tem uma visão realista do que você precisa saber e faz com que você configure e trabalhe em seu próprio ambiente, muito parecido com o que você fará quando conseguir um emprego.

    Ele reconhece que você precisa de uma ampla variedade de conjuntos de habilidades e idiomas para alcançar um nível de empregabilidade.

    O RGD101 está em constante evolução por causa de pessoas como você, que avançam no currículo e o pagam melhorando gradativamente nosso conteúdo ao longo do tempo (na verdade, você pode editar qualquer coisa aqui como quiser.

    Quando você começar a se sentir confortável com as ferramentas, comece a hackear projetos de código aberto no Roblox (como Miner's Haven ou Dungeon Life). Quanto mais você contribuir, mais aprenderá sobre o que pode fazer e mais perto ficará de ser contratado. Esses projetos também ficarão ótimos no seu currículo!


    Conclusão

    Esperançosamente, você ganhou uma ideia melhor do que um desenvolvedor de jogos realmente faz e como sua vida poderia ser se você decidisse seguir carreira. Isso foi apenas uma introdução ao mundo do desenvolvimento de jogos através do Roblox.

    Neste curso, “Roblox Game Development 101,” você fará uma jornada por todo o espectro de tópicos que eventualmente precisará saber. Este curso pula para uma variedade de tópicos com os quais você pode não estar familiarizado, fornecendo a você uma pequena amostra de cada um e depois seguindo em frente.

    Os cursos a seguir irão se aprofundar nesses tópicos. Você criará dezenas de scripts e jogos para consolidar as habilidades que farão com que você seja contratado.

    Ir até lá vai ser um desafio. Na verdade, você deve verificar a postagem “Por que aprender a codificar é tão difícil” para ter uma boa ideia de como é a jornada à frente. Mas o que vale a pena é realmente fácil?

    Sim, será um desafio.

    Mas também vai ser divertido.

    E pode até mudar minha vida também.

    O que você está esperando?

    Visão Geral da Instalação

    Introdução

    O primeiro passo para construir qualquer site é ter as ferramentas certas. Para nós, isso significa configurar um ambiente de desenvolvimento para escrever um bom código.

    Não mentiremos para você: instalar pacotes, editores e até sistemas operacionais inteiros pode ser muito frustrante. No entanto, ter a experiência de configurar um ambiente de desenvolvimento para executar o código que você escreverá é uma habilidade inestimável do mundo real que você carregará com você pelo resto de sua carreira.

    O Plano de Instalação

    Nas seções a seguir, examinaremos as etapas para configurar seu ambiente. Essas seções são as etapas mais importantes em todo o currículo. Reserve um tempo extra para verificar o que você está digitando ou poderá causar mais dores de cabeça no futuro.

    Nas próximas lições, vamos percorrer essas etapas de instalação juntos:

    • instalar o sistema operacional (SO) de sua escolha;
    • instalar um editor de código;
    • criar uma chave SSH (uma “senha” pessoal que irá identificá-lo no GitHub e em muitos outros sites que você usará); e
    • criando e implantando um jogo muito básico para garantir que tudo funcione.

    Ao final desta seção, você poderá mostrar este jogo para seus amigos e familiares! Pode parecer uma série de etapas, mas vamos passar por isso da forma mais indolor possível juntos! Se algo der errado, lembre-se de usar estas etapas:

    • Analise a saída do terminal para o erro real.
    • Google Google Google.
    • Nunca tenha medo de pedir ajuda!
       


    Opções de sistema operacional

    “Uau, uau, uau! Eu gosto do meu SO do jeito que está! ”

    Não se preocupe! Não estamos pedindo que você se livre do que é confortável para usar. Você provavelmente aprendeu muitas dicas e truques para o seu sistema operacional favorito e não quer perder tudo o que tem no seu computador. No entanto, a maioria dos sistemas operacionais é desenvolvida com pessoas não técnicas em mente, portanto, eles ocultam ou dificultam o uso de muitas das linguagens e estruturas que precisaremos instalar. Ter que contornar essas dificuldades faz com que muitos novos desenvolvedores desistam antes mesmo de começarem sua jornada para o nirvana full-stack.

    Modificar ou inicializar duas vezes um computador para trabalhar com as ferramentas de que você precisa tornará muito mais fácil iniciar a programação, pode ajudar a criar um ambiente sem distrações e ficará bem em seu currículo. Respire fundo e vamos ver suas opções.

    Mac

    Se estiver usando um Mac, você está em ótima forma. A maioria dos desenvolvedores profissionais confia em Macs para sua codificação (até mesmo badcc de Badimo, criadores de Jailbreak, códigos em um Mac!). Ao instalar apenas alguns programas, você estará pronto e funcionando com sua educação em nenhum momento!

    Windows

    O Windows é um sistema operacional que funciona bem com o Roblox Studio. A maioria das ferramentas de desenvolvimento é escrita para funcionar nativamente com o Windows. Estaremos usando o Windows 10, pois é a versão mais recente e tem alguns recursos muito importantes. Se você não usa um Mac, recomendamos que use o Windows. É simples assim.

    Pré-requisitos

    Introdução

    Antes de continuarmos, precisamos configurar um ambiente de desenvolvimento.

    Isso funcionará para ambas as plataformas, embora existam algumas personalizadas para Windows.

    Etapa 1: Instale o Roblox Studio

    A instalação do Roblox Studio é um processo fácil. Basta acessar a página da web do Roblox Studio e clicar em "Começar a criar". O processo de download começará imediatamente e o Roblox Studio será instalado por conta própria.

    Etapa 2: Instalando plug-ins vitais

    Quando estiver no Roblox Studio, crie um novo Baseplate e procure no topo a seção "Plugins". Plug-ins são ferramentas feitas por outros usuários que são projetadas para melhorar sua experiência no Studio. Muitos são gratuitos, embora alguns custem Robux.

    Para instalar mais plug-ins, você pode usar a seção Marketplace na caixa de ferramentas ou ir para as páginas a seguir e adicionar os plug-ins normalmente (alguns plug-ins precisam de ferramentas externas para serem executados em seu computador)

    Etapa 1.1: Instalando Nexus Embedded VS Code e Nexus Unit Testing Plugin

    Ambos os plug-ins foram criados por TheNexusAvenger. Para instalá-los, vá para Nexus Embedded VS Code e Nexus Unit Testing Plugin.

    Se desejar instalar o Nexus Embedded VS Code, você também deve instalar o Visual Studio Code, habilitar HTTPService no Roblox e executar a nova versão do Nexus Embedded Editor.

    O Nexus Embedded VS Code permite que você sobreponha o Roblox em cima do Visual Studio Code (falaremos disso mais tarde), e o Nexus Unit Testing Plugin permite que você execute testes com facilidade.

    Etapa 1.2: Instalando Rojo

    Rojo permite que você, o desenvolvedor, use VS Code e Git para editar seu jogo. Você também pode transmitir modelos para o seu jogo em tempo real, implantar o jogo no Roblox a partir da linha de comando e muito mais.

    Para instalar o Rojo, baixe a versão mais recente do seu sistema operacional aqui e instale o plugin aqui.

    Etapa 1.3: Instalando o Moon Animation Suite

    O Moon Animation Suite permite que você use ferramentas como edição de solda e animações no Roblox Studio.

    Ao contrário dos outros, o MAS é simples de instalar. Instale-o a partir da página de plug-ins aqui, e ele deve aparecer no Roblox.

    Adicione um comentário do Tutorial: Roblox Game Development 101
    Comentário enviado com sucesso! Vamos analisá-lo nas próximas horas.