Criação de jogos no Roblox Studio - curso 54.000 rublos. da Coddy School of Programming for Children, treinando 9 módulos (meses)
Miscelânea / / December 02, 2023
Duração: a partir de 9 módulos (meses), a partir de 72 horas*.
Formato: aulas individuais e em grupo, offline e online (tempo real).
Número de filhos: de 1 a 8.
a partir de 750 rublos/hora em um grupo online,
a partir de 850 rublos/hora em um grupo offline,
a partir de 1.050 rublos/hora individualmente online,
a partir de 1980 rublos/hora individualmente offline.
Roblox é o jogo online multijogador massivo mais popular, que recentemente ofereceu a oportunidade de desenvolver jogos em sua própria plataforma - Roblox Studio! Usando este mecanismo, as crianças aprenderão a criar seus próprios mundos de jogo usando a linguagem de programação Lua, criar jogos completos e compartilhá-los com amigos e com a enorme comunidade de jogos.
Hoje em dia, os desenvolvedores profissionais de jogos e aplicativos são uma especialidade muito popular e promissora. Se seu filho está interessado em jogos de computador ou tecnologia da informação, mas ainda não tem experiência em programação, o curso “Criando jogos no Roblox Studio” é um excelente começo para seu filho neste direção.
Durante o curso, a criança se sentirá como um verdadeiro desenvolvedor de jogos: aprenderá como funciona o Roblox Studio, criará seu primeiro jogo do zero e o promoverá na enorme comunidade de jogos Roblox.
O ambiente claro e colorido do Roblox é ideal para aprender habilidades básicas de codificação, deixando as crianças entusiasmadas com a programação como uma possível futura profissão.
Durante o curso, as crianças adquirirão habilidades básicas de programação na linguagem Lua e aprenderão a modelar e criar objetos 3D. Durante o curso, as crianças adquirirão habilidades básicas programando na linguagem Lua, eles aprenderão a modelar e criar objetos 3D, adicionar objetos móveis ao jogo, introduzir a moeda do jogo, ajustar o ciclo diurno e noturno, criar cardápios do jogo. As crianças desenvolverão vários dos seus próprios jogos. Pode ser uma batalha de robôs, uma corrida de carros, aventuras espaciais ou um minifutebol. A galera também vai criar e defender projetos individuais.
Os participantes do curso darão os primeiros passos para monetizar suas criações: a plataforma Roblox Studio permite que você crie suas próprias roupas exclusivas e as venda para outros jogadores.
Também em nosso curso nos concentraremos em conceitos e princípios gerais que são usados em todas as linguagens de programação e estabeleceremos as bases para maior desenvolvimento nesta área: os rapazes aprenderão o básico da linguagem de programação Lua, o que os ajudará a dominar C#, Python ou JavaScript.
A tecnologia da informação está se desenvolvendo muito rapidamente, por isso a programação é uma das especialidades mais populares. Estudar a mecânica de criação de jogos de computador, experiência de trabalho em projetos, o básico da linguagem Lua - tudo isso será uma experiência valiosa para qualquer pessoa que planeja não apenas usar produtos de informática prontos, mas também quer entender como eles funcionam ou criar seu próprio software por conta própria.
A criança precisará de um computador com programas instalados.
Acesso à Internet (verifique a estabilidade da ligação à Internet, a partir de 10 Mbit/s).
Fones de ouvido, bem como equipamentos adicionais para melhor qualidade de som: microfone ou fone de ouvido.
Inscreva seu filho em um curso de criação de jogos no Roblox Studio. Deixe esse tempo passar com benefícios! Graças ao estudo de uma direção tão promissora hoje em dia como o desenvolvimento de jogos, um pequeno programador não será mais perder tempo jogando jogos de computador, ele aprenderá a projetar, programar e criar seu próprio jogo universos!
Professor do curso:
“Programação de jogos em Python”, “Criação de jogos no Roblox Studio”, “Programação em JavaScript”, “Alfabetização informática”, “Design gráfico Photoshop”, “Noções básicas de Adobe Illustrator”, “Noções básicas de animação em Adobe Animate”, “Criando jogos no Scratch”, “Programando jogos em Java”, “Arte digital: desenho em tábua"
1º módulo
O primeiro dia
Apresentando Roblox. Criação do primeiro jogo
- Criação de contas e instalação do Roblox;
- Apresentando o Roblox Studio. O conceito de motor de jogo;
- Criando seu primeiro jogo baseado no template Obby.
Resultado da lição: conheceu o conceito de motor de jogo, criou e salvou seu primeiro jogo.
Tarefa prática: criação e configuração dos primeiros objetos do jogo.
Segundo dia
Relacionamentos pai-filho e Explorer. Grupos de objetos
- Relações pais-filhos;
- Trabalhando com grupos de objetos.
Resultado da lição: aprendeu a usar as relações entre pais e filhos para trabalhar com objetos, aprendeu a agrupar objetos de jogos.
Tarefa prática: trabalhar com blocos estabelecendo relações entre pais e filhos, construindo uma escada em espiral agrupando objetos.
Dia três
Configurando propriedades de objetos e parâmetros de jogo
- Objetos Roblox e suas propriedades;
- Objeto de bloco e suas propriedades;
- Propriedades do personagem;
- Configurando a iluminação do mapa.
Resultado da lição: aprendeu como personalizar as propriedades de objetos e personagens e ajustar a iluminação do mapa.
Tarefa prática: configure a iluminação do jogo, configure as propriedades dos objetos no seu jogo.
Dia quatro
Configurando efeitos no jogo. Tipos de fontes de luz
- Adicionando efeitos de fumaça e fogo ao jogo, estudando as configurações desses efeitos;
- Estudar os tipos de fontes de luz do jogo;
- Adicionando novos scripts e ativos. Janela da caixa de ferramentas.
Resultado da lição: Estudamos o trabalho dos efeitos, adicionamos efeitos de fumaça e fogo ao jogo e os configuramos, adicionamos fontes de iluminação ao jogo.
Tarefa prática: adicionando diferentes luzes coloridas para criar diferentes atmosferas em diferentes partes do nível, praticando o trabalho com efeitos.
2º módulo
O primeiro dia
Modelagem de objetos 3D
- Princípios de modelagem tridimensional de objetos no Roblox Studio;
- Construção do primeiro andar do edifício;
- Construção do segundo andar e cobertura do edifício;
- Adicionando elementos decorativos.
Resultado da lição: estudou os princípios de construção de modelos 3D e construiu uma maquete do edifício.
Tarefa prática: construir um modelo 3D de uma casa utilizando as ferramentas estudadas.
Segundo dia
Modelagem Sólida
- Introdução à modelação de sólidos;
- Operações União, Negar, Separar;
Resultado da lição: Aprendeu como trabalhar com modelagem sólida e criar peças geométricas complexas.
Tarefa prática: construímos janelas e portas em nosso modelo, construímos objetos complexos usando modelagem sólida (parede, portão, torre).
Dia três
Trabalhando com decalques e texturas
- Utilizar decalques e texturas para trabalhar a aparência de um objeto;
- Teoria e prática de trabalho com decalques;
- Teoria e prática de trabalhar com texturas.
Resultado da lição: Estudamos como trabalhar com decalques e texturas na teoria e aprendemos como usar decalques e texturas na prática.
Tarefa prática: mudou a aparência dos objetos usando decalques e texturas (adicionando sinais, cobrindo paredes).
Dia quatro
Conhecendo e praticando o trabalho com plugins
- Introdução aos plug-ins;
- Pratique trabalhar com os plug-ins Stravant ResizeAlign, Archimedes e Building Tools.
Resultado da lição: Estudamos como trabalhar com plugins na teoria e aprendemos como usar plugins na prática.
Tarefa prática: montar uma casa a partir de peças (plugin Stravant ResizeAlign, mudar a parede ao redor da vila (plugin Arquimedes), construir uma cerca ao redor do campo (plugin Building Tools).
3º módulo
O primeiro dia
Trabalhando com paisagem
- A importância da paisagem no jogo. O papel do artista ambiental;
- Gerar uma nova paisagem e ajustar seus parâmetros;
- Materiais paisagísticos;
- Ferramentas de paisagem.
Resultado da lição: estudou as configurações e ferramentas para trabalhar com a paisagem na teoria e na prática.
Tarefa prática: criando montanhas, cavernas, trilhas, utilizando diversos materiais para elementos paisagísticos.
Segundo dia
Desenvolvimento de design de ambiente
- Pontos de interesse;
- Adicionando pontos de interesse ao jogo;
- Criamos e desenhamos o caminho do jogador.
Resultado da lição: conheceu o conceito de pontos de interesse, aprendeu a posicionar pontos de interesse e a criar um caminho natural para o jogador.
Tarefa prática: criou e configurou três pontos de interesse no jogo, criou o caminho do jogador desde a entrada no jogo até o local final.
Dia três
Elaboração de detalhes paisagísticos e ambientais
- Plug-in de paisagem BrushTool;
- Adicionando vegetação e suas configurações;
- Criação e desenho de diversas áreas paisagísticas.
Resultado da lição: estudou a teoria e a prática de adicionar objetos de vegetação e criar uma paisagem realista.
Tarefa prática: plantamos objetos vegetais (árvores, florestas, grama), criamos e desenhamos detalhes da paisagem (pedras, áreas rochosas).
Dia quatro
Crie um projeto compartilhado
- Criação de um projeto comum para trabalho em equipe;
- Determinar o estilo do jogo, cenário;
- Técnicas básicas de contar histórias;
- Trabalhe em grupos - configurando a paisagem e os objetos do projeto geral do jogo.
Resultado da lição: familiarizou-se com os princípios do trabalho em grupo em um projeto de jogo comum.
Tarefa prática: criação de um enredo contextual do jogo, montagem de um projeto geral do jogo utilizando as competências adquiridas nas aulas.
4º módulo
O primeiro dia
Linguagem de programação Lua. Introdução aos scripts
- Tarefas básicas de programação. Motores de jogo;
- Linguagem de programação Lua. Variáveis;
- O conceito de roteiro. Criando e executando um script;
- Pratique o uso de scripts em tarefas de jogo.
Resultado da lição: aprendi a trabalhar com scripts simples.
Tarefa prática: Resolvendo problemas práticos - trabalhando com scripts prontos - configurando parâmetros de objetos para completar tarefas do jogo.
Segundo dia
Linguagem de programação Lua. loops for e while
- Introdução aos ciclos e princípios de trabalho com eles;
- While loop, o conceito de loop infinito;
- Para loop, loops finitos;
- Animando objetos básicos usando scripts;
- Pratique o uso de loops nas tarefas do jogo.
Resultado da lição: estudou o trabalho dos ciclos e aprendeu como criar ações repetidas com a ajuda deles.
Tarefa prática: Resolvendo problemas práticos - criação de portas giratórias, movimentação de plataformas.
Dia três
Linguagem de programação Lua. Construções condicionais, instrução If
- O princípio de funcionamento de estruturas condicionais. Tipo de dados booleano;
- Operadores lógicos e e ou;
- Comparando variáveis, verificando condições;
- Trabalhando com variáveis globais.
Resultado da lição: estudou o trabalho de construções lógicas, aprendeu a verificar a veracidade de condições simples e complexas.
Tarefa prática: Complete vários níveis com base em problemas lógicos e exemplos matemáticos.
Dia quatro
Linguagem de programação Lua. Funções
- O conceito de funções, as vantagens da sua utilização;
- Regras para criar e chamar funções. Atributos de função e variáveis locais.
Resultado da lição: aprendi a criar e chamar funções, familiarizei-me com a abordagem paramétrica.
Tarefa prática: Aplicação de conhecimentos previamente adquiridos na realização de tarefas práticas que requeiram a criação e utilização de funções.
5º módulo
O primeiro dia
Linguagem de programação Lua. Eventos, parte 1
- Noções básicas de trabalho com eventos. Evento tocado;
- Correção de falsos positivos. Função de rejeição;
- Criando objetos selecionáveis;
- Funções integradas Destruir, FindFirstChild.
Resultado da lição: aprendi como os eventos funcionam e aprendi técnicas de programação mais avançadas em Lua.
Tarefa prática: completando tarefas práticas, criando objetos interativos.
Segundo dia
Linguagem de programação Lua. Eventos, parte 2
- Criação de objetos explosivos;
- Criando um teletransporte;
- Trabalhando com colisores e o evento OnTouchEnded;
- Noções básicas de trabalho com matrizes.
Resultado da lição: aprendeu a trabalhar com mecânicas avançadas de uso de eventos e trabalhou na solução de problemas do jogo.
Tarefa prática: completar tarefas práticas baseadas em tarefas reais do jogo e na interação do jogador com o ambiente.
Dia três
Noções básicas de trabalho com interfaces
- Criação de um jogo de tiro em equipe baseado em um mapa previamente preparado;
- Princípios básicos de design UI/UX para jogos;
- Criando um menu de seleção de comandos;
- Trabalhando com fontes e layout adaptável.
Resultado da lição: conheceu a criação de elementos de interface no Roblox Studio, estudou layout adaptativo e sua aplicação em jogos.
Tarefa prática: criou um menu de seleção de comandos, configurou fontes, estudou as propriedades dos elementos da interface.
Dia quatro
Linguagem de programação Lua. Servidor e scripts locais
- Interação entre o servidor e o lado local dos jogos no Roblox;
- Criação de scripts locais e de servidor;
- Eventos excluídos;
- Atendimento de equipes e criação de equipes.
Resultado da lição: estudou a estrutura de interação entre o computador e o servidor, familiarizou-se com eventos remotos e scripts locais;
Tarefa prática: programar o menu de seleção de comandos, conectar botões ao serviço Teams, implementar a mecânica básica de um team shooter.
6º módulo
O primeiro dia
Noções básicas de animação. Trabalhando com personagens humanóides
- Como funciona a animação – o básico;
- Versões dos personagens (R6, R15, etc.);
- Personalização de aparência (roupas, acessórios);
- Estrutura do personagem do ponto de vista da animação (partes do corpo, esqueleto4)
- Animação básica (Forward Kinematics) e seus princípios;
- Linha do tempo e teclas de animação.
Resultado da lição: aprendeu os princípios de criação, personalização e animação de avatares básicos do Roblox Studio.
Tarefa prática: criando um personagem básico e trabalhando com as ferramentas de animação integradas do Roblox Studio.
Segundo dia
Animação IK
- Animação inversa (Cinemática Inversa), suas vantagens e desvantagens;
- Personagem R15. Criação de clipes de animação complexos (movimentos);
- Conectando animação a um personagem usando scripts;
- Animações em loop.
Resultado da lição: aprendi como trabalhar com a segunda abordagem principal para animação de personagens e como criar scripts de animações.
Tarefa prática: criando animações complexas e configurando a reprodução automática delas pelo personagem.
Dia três
Animação e roteiro
- Criação de roteiros de animação;
- Criação de roteiro de animação para substituição de movimentos básicos;
- Sistema de emoções no Roblox;
- Sistema de prioridade de animação;
- Chame a animação quando você pressionar uma tecla.
Resultado da lição: aprendeu os princípios básicos de manipulação de personagens.
Tarefa prática: animação de dança, criando um script que rastreia as teclas digitadas, um script que substitui animações básicas.
Dia quatro
Criando Cenas Animadas
- Trabalhando com o plugin Moon Animator;
- Adicionando personagens à cena e sua animação;
- Criando uma animação de caminhada cíclica;
- Animação de objetos inanimados.
Resultado da lição: criou uma cena animada com três personagens.
Tarefa prática: criou uma cena animada com três personagens e vários objetos.
7º módulo
O primeiro dia
Personalização de personagens
- Criando um personagem não-jogador;
- Roupas básicas e sua customização;
- Personalização de partes do corpo dos personagens;
- Acessórios e roupas avançadas.
Resultado da lição: aprendi a entender o sistema de roupas do Roblox, aprendi a trocar roupas básicas e usar acessórios.
Tarefa prática: criando e personalizando um personagem não-jogador para o seu jogo.
Segundo dia
Sistema de conversação Roblox
- Objeto de diálogo e sua configuração;
- Árvore de diálogo. Tópicos de diálogo;
- Criação de diálogos para o personagem;
- Adição de personagem não-jogador e sistema de diálogo;
- Opções de diálogo de programação usando scripts locais.
Resultado da lição: familiarizou-se com o sistema de diálogo do Roblox, aprendeu como configurar diálogos e acompanhar as ações do jogador nos diálogos.
Tarefa prática: criando e personalizando diálogos em seu jogo.
Dia três
Criando uma missão. Parte 1
- Preparando o diálogo para a missão;
- Criando variáveis de missão;
- Adicionando objetos à missão;
- Edição de diálogos de missões por meio de scripts.
Resultado da lição: estudamos as técnicas básicas para criação de missões de jogo, aprendemos como criar e adicionar elementos de diálogo por meio de scripts e preparamos a parte básica da missão.
Tarefa prática: adicione itens de missão, estabeleça diálogo com NPCs com base nos resultados da missão.
Dia quatro
Criando uma missão. Parte 2
- Preparando um acessório para recompensa de missão;
- Criação de efeitos especiais para acessório;
- Criando scripts para completar a missão.
Resultado da lição: completou a criação da missão e configurou a emissão de recompensas com base nos resultados da missão.
Tarefa prática: adicionando e configurando um acessório, escrevendo scripts para completar a missão.
8º módulo
O primeiro dia
Noções básicas de design de níveis. Parte 1. Locais abertos
- Introdução ao design de níveis. Princípios de níveis de construção. Bloquear;
- Locais principais: abrigos, arenas, pontos de defesa, flancos;
- Mudanças de elevação;
- Equilibrando a dificuldade dos locais.
Resultado da lição: estudamos os conceitos básicos do design de níveis, os princípios da construção de níveis, analisamos vários tipos de locais principais e planejamos a parte principal do nível.
Tarefa prática: criando um nível de jogo a partir de primitivos (bloqueio), construindo uma rota de jogo, distribuindo oponentes por nível.
Segundo dia
Projeto de níveis. Parte 2. Edifícios e arredores
- Abordagem modular para modelagem. Planejamento de nível;
- Criação de um edifício modular tendo em conta os movimentos dos jogadores;
- Estudando o meio ambiente.
Resultado da lição: aprendeu a montar objetos complexos usando estruturas modulares, completou a parte principal do nível.
Tarefa prática: criando seu próprio modelo de construção.
Dia três
Sistema monetário Roblox. Parte 1. Moeda do jogo
- Princípios de trabalho com moeda do jogo;
- Script para retirada do dinheiro do jogador para a interface;
- Criando um inimigo usando Toolbox;
- Sistema de tags e rastreamento de chutes do jogador;
- Emissão de recompensas.
Resultado da lição: criando um sistema monetário no jogo, aprendeu como exibir as variáveis do jogador na interface e alterá-las.
Tarefa prática: adicionar uma interface para exibição do dinheiro do jogador, configurar a emissão de recompensas pela vitória.
Dia quatro
Sistema monetário Roblox. Parte 1. Criando uma loja
- Gerenciamento de interface de armazenamento de programação. Criação de botões;
- Comprar um impulsionador de salto;
- Script para compra de armas do jogo.
Resultado da lição: criou uma loja dentro do jogo, criou scripts para compra de itens.
Tarefa prática: escreva scripts para compra de amplificadores e armas no jogo.
9º módulo
O primeiro dia
Começando a trabalhar em seu projeto de formatura
- A estrutura de um estúdio de jogos;
- Distribuição por departamentos. Funções na equipe;
- Definir o conceito do projeto de diploma;
- Princípios de trabalho em equipe em um estúdio educacional de desenvolvimento de jogos.
Resultado da lição: Nos dividimos em equipes, distribuímos funções e áreas de trabalho no projeto e decidimos o conceito do jogo.
Tarefa prática: divida-se em equipes de 2 a 3 pessoas, decida uma função no projeto, aprove o conceito do jogo.
Segundo dia
Projeto de graduação. Parte 2. Estrutura básica do jogo
- Criação de uma visão geral do mapa e dos elementos da paisagem;
- Ferramentas avançadas para trabalhar com paisagens;
- Modelagem de edifícios e objetos de jogos;
- Seleção de roteiros, criação e design de times de personagens.
Resultado da lição: formou a estrutura geral do jogo, criou um bloqueio básico de cena, adicionou roteiros básicos e um conjunto de elementos ambientais.
Tarefa prática: realizando tarefas por departamento - designers de nível, artistas ambientais, programadores, artistas 3D.
Dia três
Projeto de graduação. Parte 3. Trabalhando os detalhes do jogo
- Adicionando mecânicas complexas para mover jogadores;
- Teste de nível de jogo;
- Melhorar a parte visual do jogo utilizando o plugin Brushtool;
- Armas e equilíbrio no jogo. Princípios de tratamento e rastreamento de danos.
Resultado da lição: trabalho concluído no projeto de graduação.
Tarefa prática: realizando tarefas por departamento - designers de nível, artistas ambientais, programadores, artistas 3D.
Dia quatro
Conclusão do projeto de diploma
- Preparar uma apresentação do projeto criado;
- Apresentação do projeto de diploma;
- Perspectivas de desenvolvimento e aperfeiçoamento na área de gamedev.
Resultado da lição: concluiu o trabalho do projeto de tese do curso, apresentou-o aos pais e concluiu o curso.
Tarefa prática: finalizar o projeto, preparar-se para a palestra e participar da apresentação.