Desenvolvedor 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 uma aula introdutória com várias sessões. Na primeira metade da aula, os alunos 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 peças 3D e esculpe ambientes para criar um mundo virtual.
  • Experimente o processo de design de jogos planejando, projetando e testando um jogo.
  • Crie scripts para elementos do jogo usando conceitos como declarações e variáveis se/então. ISTE Standards : Aprendiz Empoderado 1d, Designer Inovador 4a, 4c, Comunicador Criativo 6b, 6c Sessões
SesiónDescripción
Conceptos básicos de Roblox StudioIntroduce a los estudiantes al curso y a los proyectos en los que estarán trabajando. Luego, desarrolla habilidades fundamentales como manipular partes y crear scripts creando un simple curso de obstáculos. Una vez que estas habilidades se dominen, los estudiantes pueden continuar codificando un juego de aventura en sesiones posteriores.
Fundamentos de CodificaciónExplora los conceptos de codificación de funciones, bucles y declaraciones de si/entonces con mini-proyectos que se pueden agregar a juegos como plataformas y trampas que cambian de color.
Juego de Aventura Parte 1Después de aprender los conceptos básicos de usar Roblox Studio y scripting, los estudiantes amplían sus habilidades comenzando un proyecto más complejo, el juego de aventura. Planificarán elementos de su juego, crearán un mundo virtual y configurarán componentes básicos del juego, como hacer un seguimiento de los artículos del jugador.
Juego de Aventura Parte 2Los estudiantes continúan desarrollando el juego de aventuras. Crearán scripts para usar herramientas, vender artículos y mejorar sus espacios.
Juego de Aventura Parte 3Tómese el tiempo para ponerse al día con las lecciones anteriores y prepare el juego de aventura para que otros jugar. Los estudiantes deben evaluar si su juego cumple con los objetivos de ser divertido, desafiante y libre de errores; rediseñar o mejorar su juego según sea necesario.

1- Fundamentos do Roblox Studio

Descrição da Lição : Apresente aos alunos a lição e os projetos em que estarão trabalhando. Em seguida, desenvolva habilidades fundamentais, como manipular peças e criar scripts criando uma simples pista de obstáculos. Depois que essas habilidades forem dominadas, os alunos poderão continuar a codificar um jogo de aventura em sessões posteriores.

Objetivos de la lección
  • Manipula partes 3D para crear un curso de obstáculos.
  • Crea scripts usando variables y bucles para efectos visuales en el juego.
Habilidades y conceptos
  • Variable - Un marcador de posición para información en el código.
  • Cadena - Una variable que puede almacenar oraciones enteras, escritas en citas.
Preparación
  • Asegúrate de que cada estudiante tenga una cuenta de Roblox y conozca su información de inicio de sesión.
  • Imprime folletos y prepara la presentación.
Materiales

Visão geral

DuraciónActividadDescripción
5 minutosIntroducciónIntroduce la estructura del proyecto y la lección.
5 minutosTutorial guiado: conceptos básicos de Roblox StudioEnseña los conceptos básicos de usar Roblox Studio mientras construyes un simple recorrido de obstáculos.
15 minutosTutorial guiado: Tutorial guiadoIntroduce la codificación creando un script que muestra texto.
5 minutosEnvolturaReflexiona sobre el proyecto y resume los conceptos aprendidos.

Plano de Aula

Introdução

  1. Chame a atenção dos alunos jogando um exemplo do jogo de aventura concluído. Este é um exemplo do tipo de projeto que eles terão até o final do treinamento.

    • Explique o jogo: Os jogadores exploram um mundo para coletar itens e atualizar sua mochila.
    • Peça aos alunos que criem e personalizem o jogo de acordo com sua própria visão (por exemplo, coletando bolos em um mundo de fantasia ou colhendo ferro na lua).
  2. Descreva as sessões da aula

    • 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. Aponte para essa sessão ou dia, os alunos estarão aprendendo o básico do Roblox Studio construindo uma pista de obstáculos.

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

Tutorial Guiado - Fundamentos do Roblox Studio

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

  2. Ao ensinar, tenha em mente o seguindo:

    • Lembre os alunos de girar a visão da câmera para obter uma visão precisa do projeto.
    • Encoraje os alunos a usar o Explorador, uma habilidade fundamental no Roblox Studio.

Tutorial guiado - Criando scripts

  1. Leve os alunos através do TutorialCriando um Script.

Envoltório

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

Apêndice

Dicas de solução de problemas

Solução de Problemas Gerais

  • Se as peças caírem ou desaparecerem durante o teste de jogo, lembre os alunos de ativar a ancoragem para essa parte.
  • Os erros mais comuns para os alunos nesta idade são a capitalização e digitação impróprias. Encoraje os alunos a verificar independentemente seu trabalho, em vez de confiar nos professores.

Gerenciamento de sala de aula

  • Introduza os alunos ao "Ask 3 Before Me": um aluno precisa perguntar a três colegas antes de pedir ajudarao instrutor.
  • Tenha em mente que os alunos têm uma experiência diferente com os computadores. Destaque os passos exatos ao ensinar, como quando clicar duas vezes ou clicar com o botão direito.
  • Mantenha suas aulas a tempo estabelecendo limites rígidos 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, faça aos alunos perguntas principais em vez de resolver o problema para eles o máximo possível. Por exemplo: Quais símbolos precisam estar em torno de uma string / cadeia / texto? - Uma citação.

2- Fundamentos de Codificação

Descrição da Lição : Explore 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 e armadilhas que mudam de cor.

Objetivos de la lección
  • Demuestra la lógica de las declaraciones de si/entonces modificando las propiedades de una parte.
  • Practica la solución de problemas corrigiendo independientemente los problemas en los scripts que se han encontrado.
Habilidades y conceptos
  • Propiedad - Algo que controla cómo se ve o se comporta un objeto, como el color o si los jugadores pueden caminar a través de él.
  • Loop - Un conjunto de código que se repite hasta que se diga lo contrario.
  • Función - Un conjunto de instrucciones se puede reutilizar en diferentes partes de un script.

Visão geral

DuraciónActividadDescripción
5 minutosIntroducciónIntroducir la sesión.
20 minutosTutorial guiado: Trabajando con propiedadesModifica las propiedades del color de las piezas usando scripts.
35 minutosTutorial guiado: codificar una trampaCodifica una trampa usando funciones y declaraciones de si/entonces.
5 minutosEnvolturaReflexiona sobre el proyecto y resume los conceptos aprendidos.

Plano de Aula

Introdução

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

    • É importante entender esses conceitos, pois o jogo de aventura terá mais scripts.
    • Mostre 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 - Usando Propriedades

  1. Leve os alunos pelos seguintes tutoriais:

  2. Encoraje os alunos a resolver problemas de forma independente se tiverem um erro. Para ajudar, faça com que eles tentem:

    • Reputando seus últimos passos.
    • Pedindo ajudara um colega.
  3. À medida que os alunos escrevem código, verifique se os alunos escrevem comentários que descrevem com precisão o código.

    • Não Específico: Corre o código
    • Melhorado: Mudanças de cor da parte de prática

Tutorial Guiado - Codificando uma Armadilha

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

Envoltório

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

Apêndice

Solução de problemas e dicas de sala de aula

  • Durante a codificação, lembre os alunos de checar sua capitalização ou pedir a um colega para checar seu trabalho. Mesmo uma letra incorreta pode causar um erro em palavras mais longas, como FindFirstChildWhichIsA .
  • Tente o seguinte abaixo para ajudar os alunos a desenvolver habilidades de solução de problemas.
    • Cometa um erro em seu código e peça aos alunos para identificar o erro. Isso pode ser facilmente transformado em um jogo.
    • Escreva uma linha parcial de código e peça aos alunos para completá-lo.
    • Use 'Ask 3 Before Me' onde os alunos perguntem a três colegas antes de pedir ajudarao professor. É importante que os alunos fiquem confortáveis resolvendo problemas de forma independente à medida que avançam em projetos mais complexos.

3. Jogo de Aventura Parte 1

Descrição da Lição : Depois de aprender o básico de usar o Roblox Studio e scripting, os alunos levam suas 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 acompanhar os itens dos jogadores.

Objetivos de la lección
  • Practica la preproducción planificando elementos de un juego y creándolos en Roblox Studio.
  • Demuestra tu conocimiento de variables y funciones creando un script para hacer un seguimiento de la información del jugador.
Habilidades y conceptos
  • Game Mechanic - Una acción que los jugadores realizan en un juego, como correr o recolectar. Los juegos están hechos de múltiples mecánicas de juego.
  • Pre-producción - Planificar proyectos, como dibujar bocetos, antes de crear en un software como Roblox Studio.
Materiales

Visão geral

DuraciónActividadDescripción
5 minutosIntroducciónIntroducir la sesión.
10 minutosTrabajo guiado: planificación de un juegoCrea un documento de diseño del juego para planificar los elementos del proyecto.
10 minutosTrabajo guiado: creando el mundoDiseña un entorno usando herramientas de terreno basadas en el documento de visión anterior.
30 minutosTutorial guiado: Configurar el juegoCodifica scripts para hacer un seguimiento de los artículos de los jugadores y construir los primeros artículos que recolectarán los jugadores.
5 minutosEnvolturaReflexiona sobre el proyecto y resume los conceptos aprendidos.

Plano de Aula

Introdução

  1. Explique que os alunos usarão as habilidades aprendidas nas sessões anteriores para construir um jogo nas 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 fazendo referência aos seus planos no arquivo de design do jogo.
    • Crie e codifique itens para os jogadores coletarem no jogo.

Trabalho Guiado - Planejar um Jogo

  1. Note 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: Crie o Mapa , parando antes da seção: Criando o Ambiente.
  3. Enquanto os alunos desenham sua área de partida, tenha em mente o seguindo.
    • Áreas desenhadas devem ser alcançáveis em escala do que um aluno pode fazer em uma semana - como uma casa com um gramado dianteiro ou uma floresta simples versus um bloco de cidade detalhado. Isso ajuda os alunos a se concentrarem 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 - Criando o Mundo

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

Tutorial Guiado - Configurando o Jogo

  1. Leve os alunos pelos seguintes tutoriais: Codificando a tabela de classificação .

Envoltório

  1. Resuma o que os alunos criaram e vocabulário: mecânica de jogos e pré-produção.
  2. Opcional: Peça aos alunos que reflitam sobre o ponto médio de suas sessões fazendo uma ou mais das seguintes perguntas:
    • Uma coisa que foi desafiadora, mas como eles superaram isso.
    • Uma habilidade que você quer melhorar nas próximas duas sessões (por exemplo, ser melhor na solução de problemas, criar 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 classificação.
  • Folheto: A Referência do Jogo de Aventura ajuda os alunos a manter o controle dos nomes das variáveis. Isso é especialmente útil se eles substituíram os nomes das variáveis padrão, como "Gold" por algo possuir, como "Rubies" .
  • Lembre os alunos de construírem 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 alunos trabalham em seu projeto, ajude-os a manter em mente uma escala razoável do que podem realizar até o final das sessões.
  • Se os alunos tiverem objetivos ambiciosos (Eu quero construir três mundos diferentes no meu jogo) , lembre-os de se concentrarem em seus objetivos para a sessão atual de hoje. Peça-lhes que escrevam suas ideias adicionais no documento de design do jogo.
  • Estabeleça expectativas rigorosas sobre quanto tempo os alunos podem gastar trabalhando em sua área de partida. Eles sempre podem continuar em sessões posteriores.

Personalizando a Lição

  • Os alunos podem passar mais tempo construindo sua área inicial usando as ferramentas de terreno ou adicionando peças decorativas.
  • Se os alunos não tiverem certeza do que adicionar, faça perguntas sobre quais objetos eles esperariam encontrar nesse mundo temático (por exemplo: Se você estivesse em uma base lunar, o que você veria? Como você pode construir isso usando peças? )
  • Os alunos podem adicionar mais de um tipo de item para coletar. Apenas lembre-se de que cada item segue a mesma organização no Explorer e tem um valor booleano chamado CanHarvest definido como verdadeiro.

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 de la lección
  • Aplica el conocimiento de las declaraciones de si/entonces para crear artículos coleccionables.
  • Demuestra el conocimiento de funciones para crear funciones que permiten a los jugadores vender artículos y mejorar su variable de espacios.
Preparación
  • Descarga la herramienta de inicio y cárgala en el equipo de escritoriode cada estudiante.

Visão geral

DuraciónActividadDescripción
5 minutosIntroducciónIntroducir la sesión.
50 minutosTutorial guiado: Mecánicas del juego de scriptsHaga que los estudiantes creen scripts para herramientas, venta de artículos y mejora de espacios.
5 minutosEnvolturaReflexiona sobre el proyecto y resume los conceptos aprendidos.

Plano de Aula

Introdução

  1. Explique que os alunos estarão adicionando as principais mecânicas de jogo do jogo de aventura hoje: usando uma ferramenta para coletar itens, vender itens e atualizar seus espaços para coletar mais itens.
  2. Note 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 alcançar.

Tutorial Guiado - Mecânicas de Jogo de Script

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

Envoltório

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

Apêndice

Solução de problemas e dicas de sala de aula

Solução de Problemas Gerais

  • Enquanto os alunos código, deixe scripts de exemplo para os alunos referenciarem. O script da ferramenta é especialmente útil, pois possui declarações se aninhadas.
  • Verifique se os alunos estão inserindo seu código para se parecer com as amostras de código. Isso torna o código mais legível e reduz a possibilidade de erros. Dicas de Programação
  • Lembre os alunos de sempre adicionar uma 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() esteja acima de clickDetector.MouseClick. Dicas de Facilitação
  • Para manter os alunos no caminho certo, defina um limite de tempo estrito para testes de jogo, como um minuto.
  • Encoraje os alunos a lembrar de um objetivo específico sempre que estiver jogando, como verificar se uma ferramenta colhe um item conforme o planejado. Isso os ajuda a se concentrar.

Personalizar a Lição

Expandir a Lição

  • Mais de um item pode ser adicionado à colheita, apenas lembre-se de que cada item precisa de um BoolValue com CanHarvest definido como verdadeiro.
  • A Interface gráfica do usuárioda superfície, como a placa de atualização, pode ser personalizada. Encoraje os alunos a explorar propriedades dos TextLabels, como cor e fonte nas propriedades desse TextLabel e SurfaceGui.

5 - Jogo de Aventura Parte 3

Descrição da Lição : Tire um tempo para acompanhar as lições anteriores e preparar o jogo de aventura para que outros jogar. Os alunos devem avaliar se seu jogo atende aos objetivos de ser divertido, desafiador e livre de bugs; redesenhar ou melhorar seu jogo conforme necessário.

Objetivos de la lección
  • Practica el diseño del juego cambiando variables como comenzar con oro o espacios para hacer que el juego sea desafiante, pero divertido.
  • Pon a prueba su juego según objetivos específicos, reflexiona sobre los cambios necesarios e implementa mejoras.
Habilidades y conceptos
  • Desafiante, pero justo - Concepto de diseño del juego. Los jugadores deben ser desafiados, pero no frustrados o castigados durante un juego.

Visão geral

DuraciónActividadDescripción
5 minutosIntroducciónIntroduce los objetivos para los juegos de los estudiantes y la capacidad de ponerse al día o avanzar en los proyectos.
15 minutosTutorial guiado: Prepararse para el juegoHaz pequeños cambios en su juego y tómate tu tiempo para probarlo con tus compañeros.
30 minutosTrabajo IndependienteRepasa las lecciones anteriores, amplía su juego con entornos mejorados o más artículos para coleccionar.
10 minutosEnvolturaRecapitula el curso y comparte juegos.

Plano de Aula

Introdução

  1. Explique que hoje é uma oportunidade para alcançar ou desenvolver ainda mais seu jogo.
  2. Independentemente do que os alunos trabalham, vão querer avaliar e redesenhar seu jogo para atingir objetivos específicos:
    • Diversão - jogadores gostam de jogar, querem continuar jogando
    • Desafiante - jogadores têm um desafio, mas não são punidos ou excessivamente frustrados
    • Sem erros e glitch - sem erros de script, partes / visuais de aparência incomum, etc.

Tutorial Guiado - Preparando o Jogo

  1. Leve os alunos até Finalizando o projeto .
  • O teste de jogo é opcional. Dependendo da sua classe, esse tempo pode ser usado para os alunos alcançarem seus projetos.

Trabalho Independente

  1. Peça aos alunos que acompanhem as aulas ou desenvolvam seus projetos finais.
    • À medida que os alunos trabalham, suas ações devem ajudá-los a alcançar os objetivos para hoje (diversão, desafio, sem erros).
  2. Se os alunos se sentirem acabados, você pode encorajá-los a:
    • Adicione itens adicionais ou melhorias.
    • 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 o jogo deles e receba comentário/retorno.

Envoltório

  1. Conclua liderando uma conversa de classe. Pergunte a mais 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 aluno ajudou a melhorar seu jogo.
  2. Para mostrar seu trabalho, peça aos alunos que troquem de assentos com um parceiro e explore seu mundo.