Roblox Desenvolvedor 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 procuram um curso introduatório com várias sessões. Na primeira metade do curso, os estudantes desenvolvem habilidades em modelagem 3D, criação de código e design ao criar uma pista de obstáculos e usar código para adicionar elementos de jogo como armadilhas. Na segunda metade, eles usam essas habilidades para criar um jogo de aventura Objetivos de Aprendizagem e Resultados

  • Manipule peças 3D e ambientes de escultura para criar um mundo virtual.
  • Experimente o processo de design de jogos planejando, projetando e testando um jogo.
  • Crie scripts para elementos de jogabilidade usando conceitos como if/then e variáveis. Padrões do ISTE : Empowered Learner 1d, Innovative Designer 4a, 4c, Creative Communicator 6b, 6c Sessões
SessãoDescrição
Roblox Studio BásicosIntroduza os estudantes ao longo do percurso e aos projetos em que eles vão estar trabalhando. Em seguida, desenvolva habilidades básicas, como manipular peças e criar scripts criando uma pista de obstáculos simples. Depois que essas habilidades forem dominadas, os estudantes podem continuar a codificar um jogo de aventura em sessões posteriores.
Fundamentos de CódigoExplore os conceitos de codificação de funções, loops e if/then statements com mini-projetos que podem ser adicionados a jogos como plataformas de mudança de cor e armadilhas.
Jogo de Aventura Pt. 1Depois de aprender o básico de usar o Roblox Studio e scripting, os estudantes vão além de suas habilidades aprendendo mais sobre projeto, jogos de aventura e configurando componentes básicos de jogos, como rastrear itens de jogador. Eles também vão planejar elementos de seu jogo, criar um mundo virtual e configurar componentes básicos de jogos, como manter rastros de itens de jogador.
Jogo de Aventura Pt. 2Os estudantes continuam desenvolvendo o jogo de aventura. Eles criarão scripts para usar ferramentas, vender itens e atualizar seus espaços.
Jogo de Aventura Pt. 3Leve tempo para acompanhar as aulas anteriores e prepare o jogo de aventura para outros jogadores jogarem. Os estudantes devem avaliar se seu jogo atende aos objetivos de ser divertido, desafiador e sem bugs; redesenhando ou melhorando seu jogo, se necessário.

1- Roblox Studio Básicos

Descrição da Aula : Introduza os estudantes ao curso e aos projetos em que eles estarão trabalhando. Em seguida, desenvolva habilidades básicas, como manipular peças e criar scripts criando uma pista de obstáculos simples. Depois que essas habilidades forem dominadas, os estudantes podem ir para o código de um jogo de aventura em sessões posteriores.

Objetivos de Aula

    Manipule peças 3D para criar uma pista de obstáculos.

  • Crie scripts usando variáveis e loops para efeitos visuais no jogo.
Habilidades e Conceitos
  • Variável - Um placeholder para informações no código.
  • Corda - Um variável que pode armazenar frases inteiras, escritas em citações.
Preparar
  • Certifique-se de que cada estudante tenha uma conta Roblox e saiba sua informação de login.
  • Imprima os handouts e prepare a apresentação de login.
Materiais
  • Computador com Windows ou Mac instalado com Roblox Studio instalado
  • 0> 1> 2> 3> 4> 5> 6> 7> 8> 9> 0> 1> 2> 3> 4> 5> 6> 7> 8> 9> 0>

Visão Geral

DuraçãoAtividadeDescrição
5 minutosIntroduçãoIntroduz a estrutura do projeto e aulas.
5 minutosTutorial Guiado: Roblox Studio BásicosEnsine os conceitos básicos de usar o Roblox Studio ao construir uma pista de obstáculos simples.
15 minutosTutorial Guiado: Tutorial GuiadoIntroduza codificação ao criar um script que exibe texto.
5 minutosEnvoltórioReflita sobre os conceitos do projeto e reCAPTURE os conceitos aprendidos.

Plano de Aula

Introdução

  1. Pegue a atenção do estudante jogando um exemplo do jogo de aventura terminado. Este é um exemplo do tipo de projeto que eles terão no final do curso.

    • Explique o jogo: Os jogadores exploram um mundo para coletar itens e atualizar sua mochila.
    • Chame os estudantes para criar e personalizar o jogo para sua própria visão (por exemplo, coletar cupcakes em um mundo de fantasia ou colher ferro na lua).
  2. Forneça contornos nas sessões no percurso

    • As duas primeiras sessões se concentram em desenvolver habilidades no design de jogos e codificação ao fazer projeto de prática. Isso incluirá a construção de uma pista de obstáculos.
    • Vai passar o resto das sessões desenvolvendo um jogo de aventura
  3. Apontar para esta sessão ou dia, os estudantes estarão aprendendo o básico do Roblox Studio ao construir uma pista de obstáculos.

    • Observe que a pista de obstáculos é prática, mas ela pode incluir partes dela em seu jogo de aventura se desejar.

Tutorial Guiado - Roblox Studio Básicos

  1. Guie os estudantes através do seguinte Tutorial: Introdução ao Roblox Studio

  2. Na medida que você ensina, lembre-se do seguindo:

    • Lembre aos estudantes de girar sua visão de câmera para obter uma visão precisa de seu projeto.
    • Encoraje os estudantes a usar o Explorador, uma habilidade fundamental no Roblox Studio.

Tutorial Guiado - Criando Scripts

  1. Lidar com estudantes através do TutorialCriando um Script.

Envolver

  1. Repita o que os estudantes criaram e vocabulário aprendido: variável e string / cadeia / texto.

Anexo

Dicas de solução de problemas

Problemas Gerais de Solução de Problemas

  • Se as peças cairem ou desaparecerem durante o teste de jogo, lembre aos estudantes de ativar o Anchoring para aquela peça.
  • Os erros mais comuns para estudantes nesta idade são a capitalização imprópria e os erros de digitação. Incentive os estudantes a verificar independentemente seu trabalho, em vez de confiar nos professores.

Gerenciamento de Sala de Aula

  • Introduza os estudantes ao "Ask 3 Before Me": um estudante precisa pedir três pares antes de pedir ao professor por ajudar.
  • Mantenha em mente que os estudantes têm diferentes experiências com computadores. Em destaque, etapas exatas ao ensinar, como quando clicar duas vezes ou clicar com o botão direito.
  • Mantenha suas aulas a tempo ao definir limites rígidos para concluir tarefas, como permitir apenas um minuto para adicionar uma única peça ou para escolher uma cor. Para construir habilidades de solução de problemas, pergunte a estudantes sobre perguntas de referência, em vez de resolver o problema para eles o máximo possível. Por exemplo: Que símbolos precisam estar ao redor de uma string / cadeia / texto? - Pontuações.

2- Fundamentos de Código

Descrição da Aula : Explore os conceitos de codificação de funções, loops e if/then statements com mini-projeto que podem ser adicionados a jogos como color changing platforms e traps.

Objetivos de Aula
  • Demonstrar a lógica das declarações if/then modificando as propriedades de uma peça.
  • Pratique o diagnóstico de problemas independentemente de corrigir problemas encontrados em scripts.
Habilidades e Conceitos

    Propriedade - Algo que controla como um objeto parece ou se comporta, como a cor ou se os jogadores podem caminhar através dele. Loop - Um conjunto de código que se repete até ser dito de outra forma. 0>

    1> Função

    1> - Um conjunto de scriptque pode ser reutil

Visão Geral

DuraçãoAtividadeDescrição
5 minutosIntroduçãoIntroduza a sessão.
20 minutosTutorial Guiado: Trabalhando com PropriedadesModifique as propriedades de cores de peças usando scripts.
35 minutosTutorial Guiado: Código de ArmadilhaCódigo uma armadilha usando funções e if/then statements.
5 minutosEnvoltórioReflita sobre os conceitos do projeto e reCAPTURE os conceitos aprendidos.

Plano de Aula

Introdução

  1. Explique a sessão de hoje será diferentes miniprojetos para desenvolver habilidades no scripting

    • É importante entender esses conceitos, pois o jogo de aventura terá mais scripts.
    • Dê uma olhada nesses projetos, como uma armadilha, podem ser incluídos no projeto de jogo de aventura que eles começarão na Sessão 3.

Tutorial Guiado - Trabalhando com Propriedades

  1. Lidar com estudantes através dos seguintes tutoriais:

  2. Encourage students to troubleshoot independently se they have an error. Para ajudar, tenha eles tentar:

    • Reparando seus últimos passos.
    • Pedir a um companheiro de ajudar.
  3. À medida que os estudantes escrevem código, verifique se os estudantes escrevem comentários que descrevem exatamente o código.

    • Não Específico: Executa código
    • Melhorado: Muda a cor da PráticaPart

Tutorial Guiado - Código de Armadilha

  1. Lidar com estudantes através dos seguintes tutoriais:

  2. Ao trabalhar com ifs, verifique se os estudantes empurram código para parecer como exemplos de código. Isso ajuda a tornar o código mais leível, o que se torna importante à medida que os scripts ficam maiores.

Envoltório

  1. Resumo do que os estudantes criaram e vocabulário: propriedade, loop e função.
  2. Dê uma olhada na próxima sessão, os estudantes começarão um novo projeto onde eles fazem um jogo de aventura.

Anexo

Dicas de Troubleshooting e Classroom

  • Ao codificar, lembre aos estudantes de verificar sua capitalização ou peça a um ponto de verificação para verificar seu trabalho. Mesmo uma letra errada pode causar um erro em palavras longas, como FindFirstChildWhichIsA.
  • Tente o seguinte abaixo para ajudar os estudantes a desenvolver habilidades de problemas.
    • Causa um erro propósito em seu código e peça aos estudantes que identifiquem o erro. Isso pode ser facilmente transformado em um jogo.
    • Escreva uma linha parcial de código e peça aos estudantes que a completem.
    • Use 'Ask 3 Before Me' onde os estudantes perguntam três pares antes de pedir ao professor para ajudar. É importante para os estudantes se tornarem confortáveis independentemente de problemas de diagnóstico enquanto avançam para projetos mais complexos.

3. Jogo de Aventura Pt. 1

Descrição da Aula : Depois de aprender o básico do uso do Roblox Studio e scripting, os estudantes leva seus habilidades ainda mais longe, iniciando 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 jogabilidade, como rastrear itens de jogador.

Objetivos de Aula

    Prática de pré-produção ao planejar elementos de um jogo e criá-los no Roblox Studio.

  • Mostre conhecimento de variáveis e funções criando um script para rastrear informações do jogador.
Habilidades e Conceitos
  • Mecânico de Jogo - Uma ação que os jogadores fazem em um jogo, como correr ou coletar. Os jogos são compostos por vários mecânicos de jogo.
  • Pré-produção - Planejando projeto, como por desenhar esboços, antes de criar em um software como Roblox Studio.
Materiais

Visão Geral

DuraçãoAtividadeDescrição
5 minutosIntroduçãoIntroduza a sessão.
10 minutosTrabalho Guiado: Planejando um JogoCrie um documento de design de jogo para planejar elementos do projeto.
10 minutosTrabalho Guiado: Criando o MundoProjete um ambiente usando ferramentas de terreno com base no documento de visão anterior.
30 minutosTutorial Guiado: Configurando o JogoCódigos para rastrear itens do jogador e construir o primeiro item que os jogadores coletarão.
5 minutosEnvoltórioReflita sobre os conceitos do projeto e reCAPTURE os conceitos aprendidos.

Plano de Aula

Introdução

  1. Explique que os estudantes estarão usando habilidades aprendidas em sessões anteriores para construir um jogo ao longo das próximas três sessões. Eles vão:
    • Planeje seu mundo único usando um documento de design de jogo.
    • Crie um mundo no Roblox que se referencia a seus planos no documento de design de jogos.
    • Crie e insira itens de código para os jogadores coletarem no jogo.

Trabalho Guiado - Planejando um Jogo

  1. Nota que os estudantes não precisam de acesso a computadores no início desta seção.
  2. Lidar com estudantes durante a aula: Crie o Mapa, parando antes da seção: Criando o Ambiente.
  3. À medida que os estudantes desenham sua área de partida, lembre-se do seguindo.
    • As áreas desenhadas devem ser alcançáveis na escala do que um estudante pode fazer em uma semana - como uma casa com um jardim frontal ou um simples bloco florestal. Isso ajuda a focar os estudantes e eles sempre podem adicionar mais quando terminar.
    • Desenhos não precisam ser complexos - simbolos simples como círculos e quadrados são suficientes.

Trabalho Guiado - Criando o Mundo

  1. Os estudantes devem estar em seus computadores para esta seção.
  2. Líder os estudantes através da aula: Crie o Mapa, começando em Criar o Ambiente
    • Mostre brevemente aos estudantes cada ferramenta de terreno de uma vez e dê um máximo de seis minutos para criar suas áreas de partida. Eles sempre podem adicionar mais tarde.

Tutorial Guiado - Configurando o Jogo

  1. Guie os estudantes através dos seguintes tutoriais: Código da Tabela de Líderes .

Envoltório

  1. Repita o que os estudantes criaram e vocabulário: mecânica de jogo e pré-produção.
  2. Opcional: Peça aos estudantes que refletam sobre o ponto médio de suas sessões, fazendo uma ou mais das seguintes perguntas:
    • Uma coisa que foi desafiador, mas como eles superaram.
    • Uma habilidade que você está procurando melhorar nas próximas duas sessões (por exemplo, melhor em solucionar problemas, fazer mundos mais interessantes, etc).
    • Qual foi a coisa mais emocionante que você conseguiu hoje. Como você fez isso e por que foi tão emocionante?

Anexo

Dicas de solução de problemas

  • O nome da variável leaderstats deve ser "leaderstats". Sem isso, o script não saberá criar uma nova tabela de classificação.
  • Handout: Adventure Game Reference ajudam os estudantes a acompanhar nomes variáveis. Isso é especialmente útil se eles substituíram nomes variáveis padrão, como "Gold" com algo de sua possuirpropriedade, como "Rubies".
  • Lembre aos estudantes de construir tudo usando peças, não usando a Caixa de Ferramentas. Usar a Caixa de Ferramentas pode introduzir problemas inesperados em seus jogos.

Gerenciamento de Sala de Aula

  • À medida que os estudantes trabalham em seu projeto, ajude-os a manter em mente uma escala razoável do que eles podem alcançar no final das sessões.
  • Se os estudantes têm metas ambiciosas ( Quero construir três mundos diferentes em meu jogo$), lembre-os de se concentrar em seus objetivos para a sessão atual. Faça-os escreverem suas idéias adicionais no documento de design do jogo.
  • Defina expectativas rígidas sobre quanto tempo os estudantes podem gastar trabalhando em sua área de partida. Eles sempre podem continuar em sessões posteriores.

Personalizando a Aula

  • Os estudantes podem passar mais tempo construindo sua área de partida usando as ferramentas de terreno ou adicionando peças decorativas.
  • Se os estudantes não estão claros sobre o que adicionar, faça perguntas sobre quais objetos eles esperam encontrar nesse mundo temático (E.g. Se você estivesse em uma base na lua, o que você veria? Como você pode construir isso usando peças? )
  • Os estudantes podem adicionar mais de um tipo de item para colher. Apenas lembre-se de que cada item segue a mesma organização no Explorer e tem um BoolValue chamado CanHarvest definido como verdadeiro.

4 - Jogo de Aventura Pt. 2

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

Objetivos de Aula
  • Aplique o conhecimento de if/then para criar itens coletáveis.
  • Demonstrar o conhecimento de funções para criar funções que permitem que os jogadores vendam itens e atualizem sua variável de espaço.
Preparar

  • Baixe a ferramenta de início
  • e carregue-a em todos os Área de trabalhodos estudantes.

Visão Geral

DuraçãoAtividadeDescrição
5 minutosIntroduçãoIntroduza a sessão.
50 minutosTutorial Guiado: Mecanismos de JogoEstudantes criar scripts para ferramentas, vender itens e atualizar espaços.
5 minutosEnvoltórioReflita sobre os conceitos do projeto e reCAPTURE os conceitos aprendidos.

Plano de Aula

Introdução

  1. Explique que os estudantes estarão adicionando as mecânicas principais de jogabilidade do jogo de aventura hoje: usando uma ferramenta para coletar itens, vendendo itens e atualizando seus espaços para coletar mais itens.
  2. Observe que esta sessão será pesada em tutoriais guiados. A próxima sessão será mais livre, para que os estudantes possam trabalhar em seus próprios projetos ou apanhar.

Tutorial Guiado - Programando Mecânicas de Jogo

  1. Certifique-se de que todos os estudantes têm acesso à ferramenta de iniciante.
  2. Lidar com estudantes através dos seguintes tutoriais:

Envoltório

  1. Recapitule o que os estudantes criaram.
  2. Opcional - Pergunte aos estudantes em que recurso eles estão animados para trabalhar ou adicionar amanhã à medida que eles terminam seus jogos.

Anexo

Dicas de Troubleshooting e Classroom

Problemas Gerais de Solução de Problemas

  • Enquanto os estudantes código, deixe exemplos de scripts para os estudantes referenciar. O script de ferramentas é especialmente útil, pois tem ifades aninhadas.
  • Verifique se os estudantes estão emparelhando seu código para parecer com os exemplos de código. Isso torna o código mais lível e reduz a possibilidade de erros. Dicas de Scripts
  • Lembre aos estudantes de sempre adicionar um ponto de interrogação entre múltiplos parâmetros em uma função, como em sellItems(playerItems, playerGold).
  • No script de Melhoria, a ordem das funções importa. Certifique-se de que a função giveUpgrade() está acima de clickDetector.MouseClick. Dicas de Facilitação
  • Para manter os estudantes no caminho, configure um limite de tempo rígido para testar em jogos, como um minuto.
  • Encoraje os estudantes a lembrar-se de um objetivo específico sempre que testar um jogo, como verificar se uma ferramenta está colhendo o que foi intencionalmente. Isso ajuda-os a ficar focados.

Personalize a Aula

Expand the Lesson

  • Mais de um item pode ser adicionado à colheita, apenas lembre-se de que cada item precisa de um BoolValue com CanHarvest definido como verdadeiro.
  • As Interface gráfica do usuáriode superfície, como o Quadro de Melhorias, podem ser personalizadas. Incentive os estudantes a explorar propriedades do TextLabel, como cor e fonte nas propriedades do mesmo TextLabel e SurfaceGui.

5 - Jogo de Aventura Pt. 3

Descrição da Aula : Leve tempo para acompanhar as aulas anteriores e prepare o jogo de aventura para outros jogar. Os estudantes devem avaliar se seu jogo atende aos objetivos de ser divertido, desafiador e sem bugs; redesenhando ou melhorando seu jogo, se necessário.

Objetivos de Aula
  • Pratique o design de jogos alterando variáveis como iniciar ou espaços para tornar o jogo desafiador, mas divertido.
  • Teste seu jogo de acordo com metas específicas, reflita sobre as mudanças necessárias e implemente melhorias.
Habilidades e Conceitos
  • Desafiando, mas Justo - Conceito de design de jogos. Os jogadores devem ser desafiados, mas não frustrados ou punidos durante um jogo.

Visão Geral

DuraçãoAtividadeDescrição
5 minutosIntroduçãoIntroduz os objetivos para jogos de estudantes e a capacidade de acompanhar ou levar projetos para a frente.
15 minutosTutorial Guiado: Preparando o JogoFaça pequenas alterações em seu jogo e leve tempo para testar com um parceiro.
30 minutosTrabalho IndependenteAprenda com as lições anteriores, expanda seu jogo com ambientes melhorados ou mais itens para coletar.
10 minutosEnvoltórioResumir o percurso e compartilhar jogos.

Plano de Aula

Introdução

  1. Explique que hoje é uma oportunidade de acompanhar ou desenvolver melhor seu jogo.
  2. Independentemente do que os estudantes trabalhem, vai querer avaliar e redesenhar seu jogo para atingir metas específicas:
    • Divertimento - os jogadores gostam de jogar, querem continuar jogando
    • Desafiando - os jogadores têm um desafio, mas não são punidos ou exageradamente frustrados
    • Erro e falha livre - sem erros de script, peças / visuais incomuns, etc.

Tutorial Guiado - Preparando o Jogo

  1. Leve os estudantes através de Terminando o Projeto .
  • Testar o jogo é opcional. Dependendo da sua classe, esse tempo pode ser utilizado para os estudantes acompanharem seus projetos.

Trabalho Independente

  1. Os estudantes podem ter aprendido lições ou desenvolver seus projetos finais.
    • À medida que os estudantes trabalham, suas ações devem ajudá-los a atingir os objetivos de hoje (diversão, desafio, sem erros).
  2. Se os estudantes se sentirem prontos, você pode encorajá-los a:
    • Adicione itens ou melhorias adicionais.
    • Use as ferramentas de terreno para expandir e melhorar seu ambiente.
    • Adicione peças decorativas que se encaixem no tema de seus ambientes.
    • Peça a um amigo para jogar seu jogo e obter comentário/retorno.

Envoltório

  1. Wrap up ao liderar uma discussão de classe. Solicite um dos seguintes itens.
    • Uma coisa que foi desafiador, mas como eles superaram.
    • Algo que eles estão orgulhosos em seu jogo e por que.
    • Um exemplo de como outro estudante ajudou a melhorar seu jogo.
  2. Para mostrar o trabalho, os estudantes trocar de lugar com um parceiro e deixar que eles explorem seu mundo.