Desenvolvedor do Roblox 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 estudantes desenvolvem habilidades em modelagem 3D, codificação e design criando uma pista de obstáculos e usando código para adicionar elementos de jogabilidade 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

  • Manipule partes 3D e ambientes de escultura para criar um mundo virtual.
  • Experimente o processo de design de jogos planejando, projetando e testando de jogo.
  • Crie scripts para elementos de jogabilidade usando conceitos como if/then statements e variáveis. Normas da ISTE : Empoderado Aprendiz 1d, Designer Inovador 4a, 4c, Comunicador Criativo 6b, 6c Sessões
SessãoDescrição
Noções básicas do Roblox StudioApresente os estudantes ao curso e aos projetos em que eles vão trabalhar.Então, desenvolva habilidades fundamentais, como manipular peças e criar scripts criando uma pista de obstáculos simples.Uma vez que essas habilidades são dominadas, os estudantes podem continuar para codificar um jogo de aventura em sessões posteriores.
Fundamentos de CodificaçãoExplore 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 de mudança de cores e armadilhas.
Jogo de Aventura Pt. 1Depois de aprender os fundamentos de usar o Roblox Studio e scripting, os estudantes levam suas habilidades adiante 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 acompanhar itens de jogadores.
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. 3Dê tempo para revisar as lições anteriores e preparar o jogo de aventura para outros jogarem.Os estudantes devem avaliar se o seu jogo atende aos objetivos de ser divertido, desafiador e livre de bugs; redesenhar ou melhorar o seu jogo conforme necessário.

1- Básicos do Roblox Studio

Descrição da Aula : Introduzir estudantes ao curso e projetos em que eles vão trabalhar.Então, desenvolva habilidades fundamentais, como manipular peças e criar scripts criando uma pista de obstáculos simples.Uma vez que essas habilidades são dominadas, os estudantes podem continuar para codificar um jogo de aventura em sessões posteriores.

Objetivos de lição
  • 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.:
  • String - Uma variável que pode armazenar frases inteiras, escritas em citações.
Preparação
  • Certifique-se de que cada estudante tenha uma conta Roblox e saiba suas informações de login.
  • Imprima apresentações e prepare-as.
Materiais

Visão Geral

DuraçãoAtividadeDescrição
5 minutosIntroduçãoApresente a estrutura do projeto e da lição.
5 minutosTutorial Guiado: Noções Básicas do Roblox StudioEnsine os fundamentos de usar o Roblox Studio enquanto constrói uma pista de obstáculos simples.
15 minutosTutorial Guidado: Tutorial GuidadoIntroduza a codificação criando um script que exibe texto.
5 minutosSumárioReflita sobre o projeto e repasse os conceitos aprendidos.

Plano de aula

Introdução

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

    • Explique o jogo: Jogadores exploram um mundo para coletar itens e atualizar sua mochila.
    • Chame a atenção de que os estudantes criarão e personalizarão o jogo para sua própria visão (por exemplo,coletar cupcakes em um mundo de fantasia ou colher ferro na lua).
  2. Esboce as sessões no curso

    • As duas primeiras sessões se concentram em desenvolver habilidades em design de jogos e codificação fazendo projetos de prática. Isso incluirá a construção de uma pista de obstáculos.
    • Passará o resto das sessões desenvolvendo um jogo de aventura
  3. Apontar para esta sessão ou dia, os estudantes estarão aprendendo os fundamentos do Roblox Studio construindo uma pista de obstáculos.

    • Observe que o percurso de obstáculos é de prática, mas pode incluir partes dele em seu jogo de aventura se desejado.

Tutorial guiado - Noções básicas do Roblox Studio

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

  2. Ao ensinar, tenha em mente o seguindo:

    • Lembre os estudantes de girar a visão da câmera para obter uma visão precisa de seu projeto.
    • Incentive os estudantes a usarem o Explorador, uma habilidade fundamental no Roblox Studio.

Tutorial guiado - Criar scripts

  1. Guie os estudantes através do TutorialCriar um script.

Envolver

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

Apêndice

Dicas de solução de problemas

Solução geral de problemas

  • Se as peças cairem ou desaparecerem durante o teste de jogo, lembre os estudantes de ativar o Ancoramento para aquela parte.
  • Os erros mais comuns para estudantes nessa idade são a capitalização inadequada e erros de digitação.Incentive os estudantes a verificarem independentemente seu trabalho, em vez de dependerem de professores.

Gerenciamento de sala de aula

  • Apresentar estudantes ao "Pergunte 3 antes de Mim": um estudante precisa perguntar a três pares antes de pedir ajudarao instrutor.
  • Tenha em mente que os estudantes têm diferentes experiências anteriores com computadores.Destaque passos precisos ao ensinar, como quando clicar duas vezes ou clicar com o botão direito.
  • Mantenha suas lições a tempo definindo limites rigorosos para realizar tarefas, como permitir apenas um minuto para adicionar uma única peça ou escolher uma cor.Para construir habilidades de solução de problemas, pergunte aos estudantes que lideram as perguntas em vez de resolver o problema para eles o máximo que puder.Por exemplo: Que símbolos precisam estar ao redor de uma string / cadeia / texto? - Um traço de citação.

2- Fundamentos de codificação

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

Objetivos de lição
  • Demonstrar a lógica de declarações if/then modificando as propriedades de uma parte.:
  • Pratique solução de problemas praticando a correção independente de problemas em scripts como encontrados.
Habilidades e conceitos
  • Propriedade - Algo que controla como um objeto parece ou se comporta, como cor ou se os jogadores podem caminhar por ele.:
  • Ciclo - Um conjunto de código que se repete até ser dito de outra forma.:
  • Função - Um conjunto de instruções pode ser e reutilizado em diferentes partes de um script.

Visão Geral

DuraçãoAtividadeDescrição
5 minutosIntroduçãoApresente a sessão.
20 minutosTutorial Guiado: Trabalhando com PropriedadesModifique as propriedades de cores das peças usando scripts.
35 minutosTutorial Guiado: Codificando uma ArmadilhaCodifique uma armadilha usando funções e if/then declarações.
5 minutosSumárioReflita sobre o projeto e repasse os conceitos aprendidos.

Plano de aula

Introdução

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

    • Importante entender esses conceitos, pois o jogo de aventura terá mais scripts.
    • Apontar esses 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 - Trabalhar com propriedades

  1. Guie os estudantes através dos seguintes tutoriais:

  2. Incentive os estudantes a resolver problemas independentemente se tiverem um erro. Para ajudar, tente-os:

    • Refazendo seus últimos passos.
    • Pedindo ajudara um pares.
  3. À medida que os estudantes escrevem código, verifique se os estudantes escrevem 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 - Crie uma armadilha

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

Sumário

  1. Resuma o que os estudantes criaram e o vocabulário: propriedade , 循环 e função .
  2. Apontar na próxima sessão, os estudantes vão iniciar um novo projeto onde eles fazem um jogo de aventura.

Apêndice

Dicas de solução de problemas e sala de aula

  • Ao codificar, lembre os estudantes de verificar duas vezes sua capitalização ou peça a um pares para verificar seu trabalho.Mesmo uma letra incorreta pode causar um erro em palavras mais longas como FindFirstChildWhichIsA .
  • Tente o seguinte abaixo para ajudar os estudantes a desenvolverem habilidades de solução de problemas.
    • Intencionalmente cometer um erro em seu código e solicitar que os estudantes identifiquem o erro. Isso pode ser facilmente transformado em um jogo.
    • Escreva uma linha parcial de código e peça aos estudantes para completá-la.
    • Utilize 'Ask 3 Before Me' onde os estudantes perguntam a três pares antes de pedir ajudarao professor.É importante que os estudantes se tornem confortáveis ao resolver problemas independentemente à medida que avançam para projetos mais complexos.

3. Parte do jogo de aventura 1

Descrição da lição : Depois de aprender os fundamentos de usar o Roblox Studio e programação, os alunos levam suas habilidades 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 acompanhar itens de jogadores.

Objetivos de lição
  • Pratique a 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 a informação do jogador.
Habilidades e conceitos
  • Mecânica do Jogo - Uma ação que os jogadores fazem em um jogo, como correr ou coletar.Jogos são feitos de várias mecânicas de jogos.:
  • Pré-produção - Planejar projetos, como desenhar esboços, antes de criar em um software como Roblox Studio.
Materiais

Visão Geral

DuraçãoAtividadeDescrição
5 minutosIntroduçãoApresente a sessão.
10 minutosTrabalho Orientado: Planejando um JogoCrie um documento de design de jogo para planejar elementos do projeto.
10 minutosTrabalho Orientado: Criando o MundoProjete um ambiente usando ferramentas de terreno com base no documento de visão anterior.
30 minutosTutorial Guiado: Configurando o JogoScripts de código para acompanhar os itens do jogador e construir o primeiro item que os jogadores coletarão.
5 minutosSumárioReflita sobre o projeto e repasse os conceitos aprendidos.

Plano de aula

Introdução

  1. Explique que os estudantes vão usar 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 referenciando seus planos no documento de design de jogos.
    • Crie e codifique itens para que os jogadores coletem no jogo.

Trabalho guiado - Planeje um jogo

  1. Observe que os estudantes não precisam ter acesso a computadores no início desta seção.
  2. Guie os alunos através da lição: Criar o Mapa, parando antes da seção: Criar o Ambiente.
  3. À medida que os estudantes desenham sua área de partida, tenha em mente o seguindo.
    • Á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 bosque vs um bloco de cidade detalhado.Isso ajuda a focar os estudantes e eles sempre podem adicionar mais quando terminarem.
    • Desenhos não precisam ser complexos - símbolos simples como círculos e quadrados são suficientes.

Trabalho guiado - Crie o mundo

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

Tutorial guiado - Configurar o jogo

  1. Guie os estudantes através dos seguintes tutoriais: Codificando a Tabela de Líderes.

Sumário

  1. Resuma o que os estudantes criaram e o vocabulário: mecânica do jogo e pré-produção.
  2. Opcional: Tenha estudantes para refletirem sobre o ponto médio de suas sessões ao fazer uma ou mais das seguintes perguntas:
    • Uma coisa que foi desafiadora, mas como eles superaram isso.
    • Uma habilidade que você está buscando 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 emocionante?

Apêndice

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 líderes.
  • Distribuição: Referência de Jogo de Aventura ajuda os estudantes a acompanhar os nomes variáveis.Isso é especialmente útil se eles substituírem os nomes de variáveis padrão, como "Gold" com algo de sua possuir, como "Rubies".
  • Lembre os alunos 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 realizar até o final das sessões.
  • Se os estudantes tiverem metas ambiciosas ( eu quero construir três mundos diferentes no meu jogo ), lembre-os de se concentrar em seus objetivos para a sessão atual de hoje.Faça-os escreverem suas ideias adicionais no documento de design do jogo.
  • Defina expectativas rigorosas sobre quanto tempo os estudantes podem gastar trabalhando em sua área de partida. Eles sempre podem continuar em sessões posteriores.

Personalize a lição

  • Estudantes podem passar mais tempo construindo sua área de partida usando as ferramentas de terreno ou adicionando partes decorativas.
  • Se os estudantes não estiverem claros sobre o que adicionar, faça perguntas sobre quais objetos eles esperariam encontrar nesse mundo temático (E.g.Se você estivesse em uma base lunar, o que você veria? Como você pode construir isso usando peças? )
  • 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.

4 - Parte do jogo de aventura 2

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

Objetivos de lição
  • Aplique o conhecimento de if/then statements para criar itens colecionáveis.:
  • Demonstrar conhecimento de funções para criar funções que permitam que os jogadores vendam itens e atualizem sua variável de espaço.
Preparação

Visão Geral

DuraçãoAtividadeDescrição
5 minutosIntroduçãoApresente a sessão.
50 minutosTutorial Guiado: Mecânicas de Jogo de ScriptingFaça com que os alunos criem scripts para ferramentas, vendam itens e atualizem espaços.
5 minutosSumárioReflita sobre o projeto e repasse os conceitos aprendidos.

Plano de aula

Introdução

  1. Explique que os estudantes vão adicionar as mecânicas principais de jogabilidade do jogo de aventura hoje: usando uma ferramenta para coletar itens, vendendo itens e melhorando seus espaços para coletar mais itens.
  2. Apontar que esta sessão será pesada em tutoriais guiados. A próxima sessão será mais de forma livre, para que os estudantes possam trabalhar por conta própria ou apanhar.

Tutorial guiado - Mecânicas de jogo de script

  1. Certifique-se de que todos os estudantes tenham acesso à ferramenta inicial starter tool.
  2. Guie os estudantes através dos seguintes tutoriais:

Sumário

  1. Resuma o que os estudantes criaram.
  2. Opcional - Pergunte aos estudantes em que recurso eles estão animados em trabalhar ou adicionar amanhã, quando terminarem seus jogos.

Apêndice

Dicas de solução de problemas e sala de aula

Solução geral de problemas

  • Enquanto os estudantes código, deixe exemplos de scripts para os estudantes se referirem. O script da Ferramenta é especialmente útil pois tem declarações if aninhadas.
  • Verifique se os estudantes estão indentando seu código para parecer com os exemplos de código. Isso torna o código mais legível e reduz a possibilidade de erros. Dicas de scriptagem
  • Lembre os alunos de sempre adicionarem um vírgula entre vários parâmetros em uma função, como em sellItems(playerItems, playerGold) .
  • No script de atualização, 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, defina um limite de tempo rigoroso para o teste de jogo, como um minuto.
  • Incentive os estudantes a lembrar de um objetivo específico sempre que testarem o jogo, como verificar se uma ferramenta colhe um item como pretendido.Isso os ajuda a permanecer focados.

Personalize a lição

Expandir a lição

  • Mais de um item pode ser adicionado para colher, apenas lembre-se de que cada item precisa de um BoolValue com CanHarvest definido como verdadeiro.
  • As Interface gráfica do usuáriode usuário de superfície, como a Placa de Melhoria, podem ser personalizadas.Incentive os estudantes a explorar propriedades de TextLabels, como cor e fonte nas propriedades desse TextLabel e SurfaceGui.

5 - Parte de jogo de aventura 3

Descrição da lição : Dê tempo para revisar as lições anteriores e preparar o jogo de aventura para outros jogarem.Os estudantes devem avaliar se o seu jogo atende aos objetivos de ser divertido, desafiador e livre de bugs; redesenhar ou melhorar o seu jogo conforme necessário.

Objetivos de lição
  • Pratique o design de jogos alterando variáveis como ouro inicial ou espaços para tornar o jogo desafiador, mas divertido.:
  • Teste seu jogo de acordo com metas específicas, reflete sobre as mudanças necessárias de serem feitas e implemente 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 minutosIntroduçãoApresentar os objetivos para jogos estudantis e a capacidade de alcançar ou avançar projetos.
15 minutosTutorial Guiado: Preparando o JogoFaça pequenas alterações em seu jogo e tome tempo para testar com um pares.
30 minutosTrabalho IndependenteAprenda com lições anteriores, expanda seu jogo com ambientes aprimorados ou mais itens para coletar.
10 minutosSumárioRevise o curso e compartilhe jogos.

Plano de aula

Introdução

  1. Explique que hoje é uma oportunidade de acompanhar ou desenvolver ainda mais seu jogo.
  2. Independentemente do que os estudantes trabalham, vai querer avaliar e redesenhar seu jogo para atender a objetivos específicos:
    • Diversão - os jogadores gostam de jogar, querem continuar jogando
    • Desafiador - os jogadores têm um desafio, mas não são punidos ou excessivamente frustrados
    • Livre de erros e falhas - sem erros de script, partes/visuais incomuns, etc.

Tutorial guiado - Prepare o jogo

  1. Guie os estudantes através de Finalizar o Projeto.
  • Testes de jogo são opcionais. Dependendo da sua classe, esse tempo pode ser utilizado para os alunos acompanharem seus projetos.

Trabalho independente

  1. Tenha estudantes que recuperem lições ou desenvolvam ainda mais seus projetos finais.
    • À medida que os estudantes trabalham, suas ações devem ajudá-los a atingir os objetivos para hoje (diversão, desafio, sem erros).
  2. Se os estudantes se sentirem terminados, 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 combinem com o tema de seus ambientes.
    • Ter um amigo jogar o jogo deles e obter comentário/retorno.

Sumário

  1. Resuma com a liderança de uma discussão de classe. Pergunte a um dos seguintes prompts.
    • Uma coisa que foi desafiadora, mas como eles superaram isso.
    • Algo de que eles estão orgulhosos em seu jogo e por quê.
    • Um exemplo de como outro estudante ajudou a melhorar seu jogo.
  2. Para mostrar o trabalho, tenha estudantes trocarem lugares com um parceiro e deixe-os explorarem seu mundo.