Roblox Developer 101

*Este conteúdo é traduzido por IA (Beta) e pode conter erros. Para ver a página em inglês, clique aqui.

Ensine como codificar e criar jogos para a plataforma Roblox - perfeito para educadores que buscam um curso introdutório com várias sessões. Na primeira metade do curso, os alunos desenvolvem habilidades em modelagem 3D, codificação e design ao criar um parque de obstáculos e usar código para adicionar elementos de gameplay, como armadilhas. Na segunda metade, eles usam essas habilidades para criar um jogo de aventura onde os jogadores exploram, coletam recursos e compram itens.

Objetivos e resultados de aprendizagem

  • Manipular partes 3D e esculpir ambientes para criar um mundo virtual.
  • Experimentar o processo de design de jogos, planejando, projetando e testando um jogo.
  • Criar scripts para elementos de gameplay usando conceitos como declarações if/then e variáveis.

Padrões ISTE: Aprendiz Empoderado 1d, Designer Inovador 4a, 4c, Comunicador Criativo 6b, 6c

Sessões

SessãoDescrição
Conceitos Básicos do Roblox StudioIntroduzir os alunos ao curso e aos projetos nos quais eles estarão trabalhando. Em seguida, desenvolver habilidades fundamentais, como manipulação de partes e criação de scripts, ao criar um parque de obstáculos simples. Uma vez que essas habilidades estejam dominadas, os alunos podem prosseguir para codificar um jogo de aventura em sessões posteriores.
Fundamentos da CodificaçãoExplorar os conceitos de codificação de funções, loops e declarações if/then com mini-projetos que podem ser adicionados a jogos, como plataformas que mudam de cor e armadilhas.
Jogo de Aventura Pt. 1Após aprender o básico de usar o Roblox Studio e script, os alunos levam suas habilidades adiante começando um projeto mais complexo, o jogo de aventura. Eles planejarão elementos de seu jogo, criarão um mundo virtual e configurarão componentes básicos de gameplay, como acompanhar os itens dos jogadores.
Jogo de Aventura Pt. 2Os alunos continuam desenvolvendo o jogo de aventura. Eles criarão scripts para usar ferramentas, vender itens e atualizar seus espaços.
Jogo de Aventura Pt. 3Reserve um tempo para se acertar nas lições anteriores e preparar o jogo de aventura para que outros joguem. Os alunos devem avaliar se seu jogo atende aos objetivos de ser divertido, desafiador e livre de bugs; redesenhando ou melhorando seu jogo conforme necessário.

1- Conceitos básicos do Roblox Studio

Descrição da Lição: Introduzir os alunos ao curso e aos projetos nos quais eles estarão trabalhando. Em seguida, desenvolver habilidades fundamentais, como manipulação de partes e criação de scripts, ao criar um parque de obstáculos simples. Uma vez que essas habilidades estejam dominadas, os alunos podem prosseguir para codificar um jogo de aventura em sessões posteriores.

Objetivos da lição
  • Manipular partes 3D para criar um parque de obstáculos.
  • Criar scripts usando variáveis e loops para efeitos visuais dentro do jogo.
Habilidades e conceitos
  • Variável - Um espaço reservado para informações em código.
  • String - Uma variável que pode armazenar frases inteiras, escrita entre aspas.
Preparação
  • Certifique-se de que cada aluno tenha uma conta no Roblox e saiba suas informações de login.
  • Imprima as apostilas e prepare a apresentação.
Materiais

Visão Geral

DuraçãoAtividadeDescrição
5 minIntroduçãoIntroduzir o projeto e a estrutura da lição.
5 minTutorial Guiado: Conceitos Básicos do Roblox StudioEnsinar o básico do uso do Roblox Studio enquanto constrói um parque de obstáculos simples.
15 minTutorial Guiado: Criando um ScriptIntroduzir a codificação criando um script que exibe texto.
5 minEncerramentoRefletir sobre o projeto e recapitular os conceitos aprendidos.

Plano de Aula

Introdução

  1. Capture a atenção dos alunos reproduzindo um exemplo do jogo de aventura finalizado jogo de aventura. Este é um exemplo do tipo de projeto que eles terão ao final do curso.

    • Explique o jogo: Jogadores exploram um mundo para coletar itens e atualizar suas mochilas.
    • Diga que os alunos criarão e personalizarão o jogo de acordo com sua própria visão (por exemplo, coletando cupcakes em um mundo de fantasia ou colhendo ferro na lua).
  2. Esboce as sessões do curso

    • As primeiras duas sessões se concentram no desenvolvimento de habilidades em design de jogos e codificação, realizando projetos práticos. Isso incluirá a construção de um parque de obstáculos.
    • Passarão o restante das sessões desenvolvendo um jogo de aventura.
  3. Aponte que nesta sessão ou dia, os alunos aprenderão o básico do Roblox Studio construindo um parque de obstáculos.

    • Note que o parque de obstáculos é uma prática, mas eles podem incluir partes dele em seu jogo de aventura, se desejarem.

Tutorial Guiado - Conceitos Básicos do Roblox Studio

  1. Leve os alunos pelo seguinte tutorial: Introdução ao Roblox Studio

  2. Enquanto ensina, tenha em mente o seguinte:

    • Lembre os alunos de rotacionar a visão da câmera para ter uma visão precisa de seu projeto.
    • Encoraje os alunos a usar o Explorer, uma habilidade fundamental no Roblox Studio.

Tutorial Guiado - Criar Scripts

  1. Leve os alunos pelo tutorial Criar um script.

Encerramento

  1. Recapitule o que os alunos criaram e o vocabulário aprendido: variável e string.

Apêndice

Dicas de Resolução de Problemas

Resolução de problemas geral

  • Se partes caírem ou desaparecerem ao testar o jogo, lembre os alunos de ativar a opção de Ancoragem para aquela parte.
  • Os erros mais comuns para alunos dessa idade são erros de capitalização inadequada e digitação. Incentive os alunos a verificarem seu trabalho de forma independente, em vez de dependerem de professores.

Gestão da Sala de Aula

  • Apresente aos alunos a regra "Pergunte 3 Antes de Mim": um aluno precisa perguntar a três colegas antes de perguntar ao instrutor por ajuda.
  • Lembre-se de que os alunos têm diferentes experiências anteriores com computadores. Enfatize etapas exatas ao ensinar, como quando dobrar o clique ou clicar com o botão direito.
  • Mantenha suas aulas no tempo estabelecendo limites rigorosos para a realização de tarefas, como permitindo apenas um minuto para adicionar uma única parte ou escolher uma cor. Para desenvolver habilidades de resolução de problemas, faça perguntas direcionadas aos alunos em vez de resolver o problema por eles, sempre que possível. Por exemplo: Quais símbolos precisam estar em volta de uma string? - Aspas.

2- Fundamentos da Codificação

Descrição da Lição: Explorar os conceitos de codificação de funções, loops e declarações if/then com mini-projetos que podem ser adicionados a jogos, como plataformas que mudam de cor e armadilhas.

Objetivos da lição
  • Demonstrar a lógica das declarações if/then modificando as propriedades de uma parte.
  • Praticar a resolução de problemas, corrigindo de forma independente problemas em scripts à medida que surgirem.
Habilidades e conceitos
  • Propriedade - Algo que controla como um objeto se parece ou se comporta, como cor ou se os jogadores podem atravessá-lo.
  • Loop - Um conjunto de códigos que se repete até que seja informado o contrário.
  • Função - Um conjunto de instruções que pode ser reutilizado em diferentes partes de um script.

Visão Geral

DuraçãoAtividadeDescrição
5 minIntroduçãoIntroduzir a sessão.
20 minTutorial Guiado: Trabalhando com PropriedadesModificar as propriedades de cor das partes usando scripts.
35 minTutorial Guiado: Programando uma ArmadilhaProgramar uma armadilha usando funções e declarações if/then.
5 minEncerramentoRefletir sobre o projeto e recapitular os conceitos aprendidos.

Plano de Aula

Introdução

  1. Explique que a sessão de hoje incluirá diferentes mini-projetos para desenvolver habilidades em scripting.

    • Importante entender esses conceitos, já que o jogo de aventura terá mais scripts.
    • Aponte que esses projetos, como uma armadilha, podem ser incluídos no projeto do jogo de aventura que eles começarão na Sessão 3.

Tutorial Guiado - Trabalhar com Propriedades

  1. Leve os alunos pelos seguintes tutoriais:

  2. Encoraje os alunos a resolver problemas de forma independente se encontrarem um erro. Para ajudar, peça que tentem:

    • Refazer seus últimos passos.
    • Pedir ajuda a um colega.
  3. Enquanto os alunos escrevem códigos, verifique se eles estão escrevendo comentários que descrevem com precisão o código.

    • Não específico: Executa código
    • Melhorado: Muda a cor do PracticePart

Tutorial Guiado - Programar uma Armadilha

  1. Ao trabalhar com declarações if, verifique se os alunos indentam o código para que pareça com os exemplos de código. Isso ajuda a tornar o código mais legível, o que se torna importante à medida que os scripts crescem.

Encerramento

  1. Recapitule o que os alunos criaram e o vocabulário: propriedade, loop e função.
  2. Aponte que na próxima sessão, os alunos começarão um novo projeto onde farão um jogo de aventura.

Apêndice

Dicas de Resolução de Problemas e Gestão da Sala de Aula

  • Enquanto codificam, lembre os alunos de verificar suas capitalizações ou pedir a um colega que veja seu trabalho. Mesmo uma letra errada pode causar um erro em palavras mais longas, como FindFirstChildWhichIsA.
  • Tente o seguinte para ajudar os alunos a desenvolver habilidades de resolução de problemas.
    • Cometa um erro proposital no seu código e peça aos alunos que identifiquem o erro. Isso pode ser facilmente transformado em um jogo.
    • Escreva uma linha de código parcial e peça aos alunos que a completem.
    • Utilize 'Pergunte 3 Antes de Mim', onde os alunos perguntam a três colegas antes de pedir ajuda ao professor. É importante que os alunos se sintam confortáveis resolvendo problemas de forma independente à medida que avançam para projetos mais complexos.

3. Jogo de Aventura Parte 1

Descrição da lição: Após aprender o básico de usar o Roblox Studio e scripting, os alunos levam suas habilidades adiante começando um projeto mais complexo, o jogo de aventura. Eles planejarão elementos de seu jogo, criarão um mundo virtual e configurarão componentes básicos de gameplay, como acompanhar os itens dos jogadores.

Objetivos da Lição
  • Praticar pré-produção planejando elementos de um jogo e criando-os no Roblox Studio.
  • Demonstrar conhecimento de variáveis e funções criando um script para acompanhar as informações dos jogadores.
Habilidades e conceitos
  • Mecânica do Jogo - Uma ação que os jogadores realizam em um jogo, como correr ou coletar. Os jogos são feitos de várias mecânicas de jogo.
  • Pré-produção - Planejar projetos, como desenhar esboços, antes de criar em um software como o Roblox Studio.
Materiais

Visão Geral

DuraçãoAtividadeDescrição
5 minIntroduçãoApresentar a sessão.
10 minTrabalho Guiado: Planejando um JogoCriar um documento de design de jogo para planejar os elementos do projeto.
10 minTrabalho Guiado: Criando o MundoProjetar um ambiente usando ferramentas de terreno com base no documento de visão anterior.
30 minTutorial Guiado: Configurando o JogoCriar scripts para acompanhar os itens dos jogadores e construir o primeiro item que os jogadores coletarão.
5 minEncerramentoRefletir sobre o projeto e recapitular os conceitos aprendidos.

Plano de Aula

Introdução

  1. Explique que os alunos usarão as habilidades aprendidas em sessões anteriores para construir um jogo ao longo das próximas três sessões. Eles irão:
    • Planejar seu mundo único usando um documento de design de jogo.
    • Criar um mundo no Roblox, referenciando seus planos no documento de design de jogo.
    • Criar e codificar itens para os jogadores coletarem no jogo.

Trabalho Guiado - Planejar um Jogo

  1. Observe que os alunos não precisam de acesso a computadores no início desta seção.
  2. Leve os alunos através da lição: Criar o Mapa, parando antes da seção: Criando o Ambiente.
  3. À medida que os alunos desenham sua área inicial, tenha em mente o seguinte:
    • As áreas desenhadas devem ser alcançáveis no que um aluno pode fazer em uma semana - como uma casa com um jardim frontal ou uma floresta simples versus um quarteirão detalhado. Isso ajuda a focar os alunos e eles sempre podem adicionar mais quando terminarem.
    • Os desenhos não precisam ser complexos - símbolos simples, como círculos e quadrados, são suficientes.

Trabalho Guiado - Criar o Mundo

  1. Os alunos devem estar em seus computadores para esta seção.
  2. Leve os alunos pela lição: Criar o Mapa, começando em Criando o Ambiente.
    • Mostre brevemente a cada aluno cada ferramenta de terreno de uma vez e dê no máximo seis minutos para criar suas áreas iniciais. Eles sempre podem adicionar mais depois.

Tutorial Guiado - Configurar o Jogo

  1. Leve os alunos pelos seguintes tutoriais: Codificando a Tabela de Líderes.

Encerramento

  1. Recapitule o que os alunos criaram e o vocabulário: mecânica do jogo e pré-produção.
  2. Opcional: Faça os alunos refletirem sobre o meio ponto de suas sessões fazendo uma ou mais das seguintes perguntas:
    • Uma coisa que foi desafiadora, mas como você superou isso.
    • Uma habilidade que você gostaria de melhorar nas próximas duas sessões (por exemplo, melhorar a resolução de problemas, criando mundos mais interessantes, etc).
    • O que foi a coisa mais empolgante que você conquistou hoje. Como você fez isso e por que foi emocionante?

Apêndice

Dicas de Resolução de Problemas

  • O nome da variável leaderstats deve ser "leaderstats". Sem isso, o script não saberá criar uma nova tabela de líderes.
  • Apostila: Referência do Jogo de Aventura ajuda os alunos a acompanhar os nomes das variáveis. Isso é especialmente útil se eles substituir nomes de variáveis padrão, como "Gold" por algo próprio, como "Rubies".
  • Lembre os alunos de construir tudo usando partes, não usando a Toolbox. Usar a Toolbox pode introduzir problemas inesperados em seus jogos.

Gestão da Sala de Aula

  • À medida que os alunos trabalham em seu projeto, ajude-os a manter em mente uma escala razoável do que podem alcançar até o final das sessões.
  • Se os alunos tiverem metas ambiciosas (Eu quero construir três mundos diferentes em meu jogo), lembre-os de se concentrarem em suas metas para a sessão atual de hoje. Peça que anotem suas ideias adicionais no documento de design de jogo.
  • Estabeleça expectativas rigorosas sobre quanto tempo os alunos podem passar trabalhando em sua área inicial. Eles sempre podem continuar em sessões posteriores.

Personalize a Lição

  • Os alunos podem passar mais tempo construindo sua área inicial usando ferramentas de terreno ou adicionando partes decorativas.
  • Se os alunos não souberem exatamente o que adicionar, faça perguntas sobre quais objetos eles esperariam encontrar naquele mundo temático (Exemplo: Se você estivesse em uma base lunar, o que veria? Como pode construir isso usando partes?)
  • Os alunos podem adicionar mais de um tipo de item para colher. Apenas lembre-se de que cada item deve seguir a mesma organização no Explorer e ter um BoolValue chamado CanHarvest definido como true.

4 - Jogo de Aventura Parte 2

Descrição da lição: Os alunos continuam desenvolvendo o jogo de aventura. Eles criarão scripts para usar ferramentas, vender itens e atualizar seus espaços.

Objetivos da Lição
  • Aplicar conhecimento das declarações if/then para criar itens colecionáveis.
  • Demonstrar conhecimento de funções para criar funções que permitam aos jogadores vender itens e atualizar suas variáveis de espaço.
Preparação

Visão Geral

DuraçãoAtividadeDescrição
5 minIntroduçãoIntroduzir a sessão.
50 minTutorial Guiado: Scripting das Mecânicas do JogoOs alunos devem criar scripts para ferramentas, vender itens e atualizar espaços.
5 minEncerramentoRefletir sobre o projeto e recapitular os conceitos aprendidos.

Plano de Aula

Introdução

  1. Explique que os alunos adicionarão as mecânicas principais de gameplay do jogo de aventura hoje: usar uma ferramenta para coletar itens, vender itens e atualizar seus espaços para coletar mais itens.
  2. Aponte que esta sessão será pesada em tutoriais guiados. A próxima sessão será mais livre, para que os alunos possam trabalhar sozinhos ou se atualizar.

Tutorial Guiado - Script das Mecânicas do Jogo

  1. Certifique-se de que todos os alunos tenham acesso à ferramenta inicial.
  2. Leve os alunos pelos seguintes tutoriais:

Encerramento

  1. Recapitule o que os alunos criaram.
  2. Opcional - Pergunte aos alunos qual recurso eles estão empolgados para trabalhar ou adicionar amanhã conforme terminam seus jogos.

Apêndice

Dicas de Resolução de Problemas e Gestão da Sala de Aula

Resolução de problemas geral

  • Enquanto os alunos codificam, mantenha scripts de exemplo abertos para os alunos referenciariam. O script de Ferramenta é especialmente útil, pois possui declarações if aninhadas.
  • Verifique se os alunos estão indentando seu código para ficar parecido com os exemplos de código. Isso torna o código mais legível e reduz a possibilidade de erros.

Dicas de Script

  • Lembre os alunos de sempre adicionar uma vírgula entre múltiplos parâmetros em uma função, como em sellItems(playerItems, playerGold).
  • No script de Upgrade, a ordem das funções importa. Certifique-se de que a função giveUpgrade() esteja acima de clickDetector.MouseClick.

Dicas de Facilitação

  • Para manter os alunos no caminho certo, estabeleça um limite de tempo rigoroso para os testes, como um minuto.
  • Encoraje os alunos a lembrar de um objetivo específico sempre que testarem, como verificar se uma ferramenta coleta um item como pretendido. Isso os ajuda a manter o foco.

Personalize a Lição

Expansão da Lição

  • Mais de um item pode ser adicionado para coletar, apenas lembre-se de que cada item precisa de um BoolValue com CanHarvest definido como true.
  • GUI's de superfície, como o Sinal de Upgrade, podem ser personalizadas. Encoraje os alunos a explorar propriedades das TextLabels, como cor e fonte nas propriedades daquela TextLabel e SurfaceGui.

5 - Jogo de Aventura Parte 3

Descrição da lição: Reserve um tempo para se acertar nas lições anteriores e preparar o jogo de aventura para outros jogarem. Os alunos devem avaliar se seu jogo atende aos objetivos de ser divertido, desafiador e livre de bugs; redesenhando ou melhorando seu jogo conforme necessário.

Objetivos da Lição
  • Praticar design de jogo alterando variáveis como ouro inicial ou espaços para tornar o jogo desafiador, mas divertido.
  • Testar seu jogo de acordo com objetivos específicos, refletir sobre mudanças que precisam ser feitas e implementar melhorias.
Habilidades e conceitos
  • Desafiador, Mas Justo - Conceito de design de jogo. Os jogadores devem ser desafiados, mas não frustrados ou punidos durante um jogo.

Visão Geral

DuraçãoAtividadeDescrição
5 minIntroduçãoIntroduzir os objetivos dos jogos dos alunos e a capacidade de se atualizar ou levar os projetos adiante.
15 minTutorial Guiado: Preparando o JogoFazer alterações pequenas em seu jogo e reservar um tempo para testar com um colega.
30 minTrabalho IndependenteAtualizar as lições anteriores, expandir seu jogo com ambientes mais aprimorados ou mais itens para coletar.
10 minEncerramentoRecapitular o curso e compartilhar jogos.

Plano de Aula

Introdução

  1. Explique que hoje é uma oportunidade para se atualizar ou desenvolver ainda mais seu jogo.
  2. Independentemente do que os alunos trabalhem, eles devem avaliar e redesenhar seu jogo para atender a objetivos específicos:
    • Divertido - os jogadores gostam de jogar, querem continuar jogando
    • Desafiador - os jogadores têm um desafio, mas não são punidos ou ficam excessivamente frustrados
    • Livre de erros e falhas - sem erros de script, partes visuais / aparência incomuns, etc.

Tutorial Guiado - Preparar o Jogo

  1. Leve os alunos pelo Finalizando o Projeto.
  • O playtesting é opcional. Dependendo de sua turma, esse tempo pode ser utilizado para os alunos se atualizarem em seus projetos.

Trabalho Independente

  1. Faça com que os alunos se atualizem nas lições ou desenvolvam ainda mais seus projetos finais.
    • À medida que os alunos trabalham, suas ações devem ajudá-los a atender aos objetivos de hoje (divertido, desafiador, livre de erro).
  2. Se os alunos se sentirem finalizados, você pode incentivá-los a:
    • Adicionar itens ou atualizações adicionais.
    • Usar as ferramentas de terreno para expandir e melhorar seu ambiente.
    • Adicionar partes decorativas que se encaixem no tema de seus ambientes.
    • Fazer um amigo jogar seu jogo e obter feedback.

Encerramento

  1. Encerre conduzindo uma discussão em sala de aula. Faça uma ou mais das seguintes perguntas.
    • Uma coisa que foi desafiadora, mas como você superou isso.
    • Algo que você tem orgulho em seu jogo e por quê.
    • Um exemplo de como outro aluno ajudou você a melhorar seu jogo.
  2. Para mostrar o trabalho, faça com que os alunos troquem de assento com um parceiro e deixem que ele explore seu mundo.
©2026 Roblox Corporation, Roblox, o logotipo Roblox e Powering Imagination estão entre nossas marcas registradas e não registradas nos EUA e em outros países.