We may earn an affiliate commission when you visit our partners.
Lucas Lopes

Se você é um iniciante no mundo da programação de jogos e gostaria de aprender como criar seus próprios jogos dentro do ROBLOX...Esse curso é para você.

Nesse curso você será guiado e construirá uma base sólida para desenvolver jogos de qualidade com o Partindo da lógica de programação até a criação de 2 projetos que serão publicados e você poderá usar como portfólio para mostrar suas habilidades com a plataforma.

Você aprenderá os fundamentos da linguagem Lua utilizada na criação dos scripts, como funcionam os serviços oferecidos pelo Roblox, manipulação de dados e muito mais.

Read more

Se você é um iniciante no mundo da programação de jogos e gostaria de aprender como criar seus próprios jogos dentro do ROBLOX...Esse curso é para você.

Nesse curso você será guiado e construirá uma base sólida para desenvolver jogos de qualidade com o Partindo da lógica de programação até a criação de 2 projetos que serão publicados e você poderá usar como portfólio para mostrar suas habilidades com a plataforma.

Você aprenderá os fundamentos da linguagem Lua utilizada na criação dos scripts, como funcionam os serviços oferecidos pelo Roblox, manipulação de dados e muito mais.

Fudamentos da programação

Se esse é o seu primeiro contato com programação não se preocupe, esse módulo será dedicado aos fundamentos da lógica de programação:

  • O que são variáveis, como utiliza-lás dentro do jogo e como manipular os dados dentro dos jogos.

  • Como funcionam as estruturas condicionais e validações nos scripts.

  • Como podemos utilizar os loops de repetição e funções para evitar duplicação de código.

Primeiros passos com Roblox Studio

Você aprenderá como funcionam os serviços mais utilizados no ROBLOX com exemplos práticos:

  • O que é programação orientada a eventos.

  • Como funciona a comunicação entre cliente e servidor em jogos multiplayer.

  • Aulas dedicadas para cada tipo de serviço que o ROBLOX oferece.

    • Novas aulas serão adicionadas em breve.

Projeto 01: Obby

Nosso primeiro projeto prático será a criação de um Obby/Parkour com muitos desafios e possibilidade de expansão:

  • Criação de obstáculos animados utilizando Tween Service e RunService.

  • Como criar checkpoints com o serviço de Teams.

  • Animações na interface e SFXs.

Projeto 02: Strength Simulator

Nosso segundo projeto será um Simulator com tópicos mais avançados:

  • Como trabalhar com estruturas de dados mais complexas.

  • Sistema de progressão com leveling e desbloqueio de recursos.

  • Mecânicas de combate e recompensas para os jogadores.

Enroll now

What's inside

Learning objectives

  • Aprender os fundamentos de lógica de programação
  • Criar códigos de qualidade com lua
  • Entender como funciona o roblox studio
  • Criar diversas mecânicas como inventários, checkpoints e muito mais!
  • Transformar suas ideias em jogos reais
  • Entender como funciona a comunicação cliente/servidor em jogos online
  • Aprender sobre os diversos serviços que o roblox oferece na criação dos jogos
  • Salvar o progresso do jogador
  • Criação de npcs
  • Publicar seu primeiro jogo completo no roblox

Syllabus

Comece por aqui!
Conhecendo o Roblox Studio
Código dos projetos finalizados
Lógica de programação
Read more
Introdução
O que são variáveis
O que são tabelas
Estruturas condicionais
Loops de repetição
Funções
Serviços do Roblox
Programação orientada a eventos
Local Script x Server Script
Remote Events
O que são os serviços do Roblox
Players
Replicated Storage
Leaderstats
Data Store
Ordered Data Store
Tween
Collection
ContextAction
UserInputService
Raycast
Marketplace Service
Badge Service
Projeto 1: Obby
Criando o Stage 1
Criando o Stage 2
Criando o Stage 3
Criando o Stage 4 e 5
Configurando os checkpoints
Criando obstáculos que matam o jogador
Criando obstáculos que se movem
Criando obstáculos giratórios
Criando a esteira
Criando o Jump Pad 1/3
Criando o Jump Pad 2/3
Criando o Jump Pad 3/3
Criando a Interface
Detectando o início e fim do Obby
Manipulando os dados do player
Atualizando o cronômetro
Salvando o tempo do jogador
Criando a interface do Leaderboard
Leaderboard Script 1/2
Leaderboard Script 2/2
Adicionando animações na interface
Adicionando músicas e efeitos
Criando tela de morte
Ajustes finais e publicação do projeto!
Projeto 2: Strength Simulator
Configurações iniciais
Criando o perfil do jogador
Configurando as animações de ataque
Adicionando cooldown e resetando o combo
Criando a hitbox
Criando o serviço de força
Configurando a HUD
Carregando os dados do jogador na HUD
Sistema de Rebirth 1/4
Sistema de Rebirth 2/4
Sistema de Rebirth 3/4
Sistema de Rebirth 4/4
Criando os spots de treino 1/2
Criando os spots de treino 2/2
Como formatar números na interface
Criando a UI da Store 1/3
Criando a UI da Store 2/3
Criando a UI da Store 3/3
Compra de poções comuns 1/2
Compra de poções comuns 2/2
Mostrando poções ativas na HUD
Refatorando o StoreService
Carregando as poções ativas
Resumão do Sistema de Poções
Criando a UI do Teleport
Teleportando o jogador para outras áreas
Efeito de transição
Primeiras configurações para o PVP
Habilitando o PVP e contagem de Kills
Configurando a venda de poções com Robux
Aplicando o efeito das poções premium
Desbloqueando novas áreas com GamePass
Polimento: Interface Responsiva com AutoScale Lite
Polimento: Corrigindo o UI Stroke
Polimento: Refatoração do código
Polimento: Luzes e Skybox
Polimento: Adicionando VFX de hit e correção de bug
Publicando o jogo
Conclusão :)
[BÔNUS] - Criando um TYCOON
Configurando o Leaderstats
Compra dos lotes
Carregandos os botões iniciais
Desbloqueando os próximos botões
Desbloqueando os itens

Save this course

Save Roblox Studio para iniciantes: Crie 2 Projetos completos! to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Roblox Studio para iniciantes: Crie 2 Projetos completos! with these activities:
Revisar Lógica de Programação
Refresque seus conhecimentos sobre lógica de programação para entender melhor os scripts Lua no Roblox Studio.
Show steps
  • Revise os conceitos básicos de variáveis, condicionais e loops.
  • Pratique a resolução de problemas simples usando lógica de programação.
  • Consulte materiais de cursos anteriores ou tutoriais online sobre lógica.
Leitura: 'Aprenda a Programar com Roblox Lua'
Leia um livro sobre programação Lua no Roblox para aprofundar seu conhecimento e obter exemplos práticos.
Show steps
  • Adquira ou pegue emprestado o livro 'Aprenda a Programar com Roblox Lua'.
  • Leia os capítulos introdutórios sobre a linguagem Lua e sua aplicação no Roblox.
  • Experimente os exemplos de código fornecidos no livro no Roblox Studio.
Praticar a criação de scripts Lua simples
Realize exercícios práticos de programação Lua para reforçar os conceitos aprendidos no curso.
Show steps
  • Escreva scripts Lua para manipular propriedades de objetos no Roblox Studio.
  • Crie scripts para responder a eventos do jogador, como cliques ou toques.
  • Implemente funções simples para reutilizar código em seus scripts.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Criar um mini-jogo simples no Roblox Studio
Comece um projeto pessoal para aplicar os conhecimentos adquiridos no curso e desenvolver suas habilidades de criação de jogos.
Show steps
  • Escolha um conceito simples para um mini-jogo, como um jogo de coleta ou um labirinto.
  • Crie o ambiente do jogo usando as ferramentas do Roblox Studio.
  • Implemente a lógica do jogo usando scripts Lua.
  • Teste e refine seu jogo, adicionando recursos e corrigindo bugs.
Compartilhar seu projeto e obter feedback
Compartilhe seu projeto com outros estudantes e peça feedback para melhorar suas habilidades.
Show steps
  • Publique seu jogo no Roblox e compartilhe o link com outros estudantes.
  • Peça feedback sobre a jogabilidade, design e código do seu jogo.
  • Analise o feedback recebido e use-o para melhorar seu projeto.
Leitura: 'Roblox Game Development: From Zero to Hero'
Leia um guia completo sobre desenvolvimento de jogos no Roblox para aprofundar seus conhecimentos.
Show steps
  • Adquira ou pegue emprestado o livro 'Roblox Game Development: From Zero to Hero'.
  • Leia os capítulos sobre tópicos avançados, como sistemas de inventário, inteligência artificial e multiplayer.
  • Experimente os exemplos de código fornecidos no livro no Roblox Studio.
Contribuir para projetos open source do Roblox
Contribua para projetos open source do Roblox para aprender com outros desenvolvedores e aprimorar suas habilidades.
Show steps
  • Encontre projetos open source do Roblox no GitHub ou na comunidade Roblox.
  • Analise o código do projeto e identifique áreas onde você pode contribuir.
  • Envie pull requests com suas contribuições e participe das discussões do projeto.

Career center

Learners who complete Roblox Studio para iniciantes: Crie 2 Projetos completos! will develop knowledge and skills that may be useful to these careers:
Desenvolvedor de Jogos Roblox
Um Desenvolvedor de Jogos Roblox cria experiências interativas dentro da plataforma Roblox. Este curso ajuda a construir uma base sólida para desenvolver jogos de alta qualidade, desde a lógica de programação até a criação de projetos que podem ser usados como portfólio. O conhecimento dos fundamentos da linguagem Lua e a manipulação de dados, que este curso proporciona, são cruciais para qualquer pessoa que busca essa função. Ao construir dois projetos completos, os alunos aprendem a transformar suas ideias em jogos reais. A praticidade do curso, com projetos como Obby e Strength Simulator, oferece uma vantagem significativa na carreira de um Desenvolvedor de Jogos Roblox.
Programador Lua
Um Programador Lua se especializa na linguagem de programação Lua, frequentemente usada no desenvolvimento de jogos e outras aplicações. Este curso ajuda a construir uma base sólida em Lua, abordando desde os fundamentos da lógica de programação até a manipulação de dados. A experiência prática com projetos como Obby e Strength Simulator permite aplicar o conhecimento de Lua em um contexto de desenvolvimento de jogos. Um Programador Lua deve aprender a criar códigos de alta qualidade. Este curso é excelente para quem deseja se especializar em Lua e aplicar seus conhecimentos no desenvolvimento de jogos dentro do Roblox.
Criador de Conteúdo Roblox
Um Criador de Conteúdo Roblox cria e compartilha vídeos, tutoriais e outros conteúdos relacionados ao Roblox. Este curso ajuda a construir uma base sólida no desenvolvimento de jogos dentro do Roblox Studio, permitindo criar conteúdos mais informativos e envolventes. O conhecimento dos fundamentos da linguagem Lua e a criação de projetos práticos oferecem uma vantagem significativa na criação de tutoriais e demonstrações. Um Criador de Conteúdo Roblox se beneficia deste curso ao aprender a compartilhar suas habilidades com a plataforma. Portanto, ao dominar a criação de jogos, será possível criar conteúdo mais autêntico e valioso para a comunidade Roblox.
Designer de Níveis
Um Designer de Níveis cria os mapas e ambientes de um jogo, planejando o layout e a progressão do jogador. Este curso ajuda a construir uma base sólida no desenvolvimento de jogos dentro do Roblox Studio, permitindo transformar ideias em ambientes interativos. O conhecimento dos fundamentos da linguagem Lua e a criação de projetos práticos oferecem uma vantagem significativa. Um Designer de Níveis se beneficia deste curso ao aprender a criar jogos completos e implementar mecânicas de jogo. Os projetos práticos, como Obby e Strength Simulator, fornecem experiência prática na criação de níveis e desafios.
Empreendedor de Jogos
Um Empreendedor de Jogos cria e comercializa seus próprios jogos, buscando gerar receita e construir um negócio sustentável. Este curso ajuda a construir uma base sólida no desenvolvimento de jogos dentro do Roblox Studio, permitindo transformar ideias em produtos viáveis. O conhecimento dos fundamentos da linguagem Lua e a criação de projetos práticos oferecem uma vantagem significativa. Um Empreendedor de Jogos se beneficia deste curso para aprender a criar jogos completos e publicá-los no Roblox. Adicionalmente, o curso ajuda a entender como a comunicação entre cliente e servidor funciona no Roblox.
Designer de Jogos
Um Designer de Jogos é responsável por conceituar e planejar todos os aspectos de um jogo, desde a mecânica até a narrativa. Este curso pode ser útil ao oferecer uma compreensão prática do desenvolvimento de jogos dentro do Roblox Studio. Os projetos práticos, como Obby e Strength Simulator, permitem experimentar diferentes mecânicas de jogo. O curso também ajuda a entender como a comunicação entre cliente e servidor funciona, o que é essencial para criar jogos online envolventes. Alguém que quer ser Designer de Jogos pode se beneficiar deste curso ao aprender a criar protótipos funcionais e testar suas ideias de forma rápida e eficiente.
Educador de Jogos
Um Educador de Jogos ensina habilidades de desenvolvimento de jogos para estudantes de todas as idades. Este curso ajuda a construir uma base sólida no desenvolvimento de jogos dentro do Roblox Studio, permitindo ensinar de forma mais eficaz e envolvente. O conhecimento dos fundamentos da linguagem Lua e a criação de projetos práticos oferecem uma vantagem significativa ao preparar materiais de aula e demonstrações. Um Educador de Jogos se beneficia deste curso ao aprender a criar jogos completos e explicar os conceitos de forma clara e concisa. A praticidade do curso, com exemplos e projetos, facilita a aplicação dos conhecimentos em sala de aula.
Especialista em Monetização de Jogos
Um Especialista em Monetização de Jogos cria e implementa estratégias para gerar receita a partir de jogos, equilibrando a experiência do jogador e os objetivos financeiros. Este curso ajuda a construir uma base sólida de programação no Roblox Studio. O conhecimento da linguagem Lua e a criação de projetos práticos auxiliam a entender como implementar sistemas de microtransações e recompensas que são essenciais para a monetização. Um Especialista em Monetização de Jogos se beneficia deste curso ao aprender a criar jogos completos e a criar um sistema equilibrado e justo para os jogadores. Além disto, o curso ajuda a entender como criar um projeto completo.
Testador de Jogos
Um Testador de Jogos é responsável por identificar bugs e problemas em jogos, garantindo uma experiência de usuário de alta qualidade. Este curso pode ser útil ao fornecer uma compreensão do processo de desenvolvimento de jogos dentro do Roblox Studio. Ao criar jogos completos, os alunos ganham uma perspectiva valiosa sobre os desafios e complexidades envolvidos no desenvolvimento. Os projetos práticos também ajudam a desenvolver habilidades de resolução de problemas. Assim, este curso pode ser útil para quem deseja seguir uma carreira como Testador de Jogos, fornecendo uma base prática e teórica.
Gerente de Comunidade de Jogos
Um Gerente de Comunidade de Jogos administra e engaja a comunidade de jogadores em torno de um jogo. Este curso pode ser útil ao fornecer uma compreensão do processo de desenvolvimento de jogos dentro do Roblox Studio. Os projetos práticos, como Obby e Strength Simulator, permitem experimentar diferentes mecânicas de jogo. O curso também ajuda a entender como a comunicação entre cliente e servidor funciona, o que é essencial para criar jogos online. Um Gerente de Comunidade de Jogos pode se beneficiar deste curso ao aprender a criar jogos completos e entender as necessidades da comunidade Roblox.
Consultor de Jogos Roblox
Um Consultor de Jogos Roblox oferece aconselhamento e orientação para desenvolvedores e empresas que buscam criar jogos de sucesso na plataforma. Este curso pode ser útil para compreender o processo de desenvolvimento de jogos dentro do Roblox Studio. Ao criar jogos completos, os alunos ganham uma perspectiva sobre os desafios e complexidades envolvidos. Os projetos práticos também ajudam a desenvolver habilidades de resolução de problemas. Logo, este curso pode ajudar quem almejar uma carreira como Consultor de Jogos Roblox, fornecendo uma base prática e teórica sólida.
Artista de Jogos
Um Artista de Jogos cria os elementos visuais de um jogo, como personagens, cenários e interfaces. Este curso pode ser útil ao fornecer uma compreensão do processo de desenvolvimento de jogos dentro do Roblox Studio. Os projetos práticos, como Obby e Strength Simulator, permitem experimentar diferentes estilos visuais e técnicas de animação. Embora o curso não se concentre diretamente na arte, ele ajuda a entender como os elementos visuais se integram ao jogo. Desta forma, este curso pode ser útil para quem deseja seguir uma carreira como Artista de Jogos, fornecendo uma base prática e teórica.
Analista de Dados de Jogos
Um Analista de Dados de Jogos coleta e analisa dados de jogos para identificar tendências, otimizar a jogabilidade e melhorar a experiência do jogador. Este curso pode ser útil ao fornecer uma compreensão do processo de desenvolvimento de jogos dentro do Roblox Studio. Ao criar jogos completos, os alunos ganham uma perspectiva sobre os desafios e complexidades envolvidos no desenvolvimento. Os projetos práticos também ajudam a desenvolver habilidades de resolução de problemas. Por isso, este curso pode ser muito útil para um Analista de Dados de Jogos.
Animador de Jogos
Um Animador de Jogos cria animações para personagens, objetos e ambientes em um jogo, dando vida ao mundo virtual. Este curso pode ser útil ao fornecer uma compreensão do processo de desenvolvimento de jogos dentro do Roblox Studio. Os projetos práticos, como Obby e Strength Simulator, permitem experimentar diferentes técnicas de animação e integrar animações aos jogos. Embora o curso não se concentre diretamente na animação, ele ajuda a entender como as animações se integram ao jogo. Ou seja, este curso pode ser útil para quem pretende seguir uma carreira como Animador de Jogos.
Engenheiro de Software
Um Engenheiro de Software desenvolve e mantém sistemas de software, aplicando princípios de engenharia para criar soluções eficientes e escaláveis. Este curso pode ser útil ao fornecer uma compreensão dos fundamentos da lógica de programação e da linguagem Lua, que são aplicáveis em diversos contextos de desenvolvimento de software. A experiência prática com projetos de jogos ajuda a desenvolver habilidades de resolução de problemas e trabalho em equipe. Um Engenheiro de Software se beneficia para aprender a criar códigos de qualidade e entender a comunicação entre cliente e servidor, habilidades importantes no desenvolvimento de aplicações web e mobile.

Reading list

We've selected one books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Roblox Studio para iniciantes: Crie 2 Projetos completos!.
Este livro oferece uma introdução abrangente à programação Lua especificamente para o Roblox. Ele cobre os fundamentos da linguagem e como aplicá-los na criação de jogos. É uma leitura útil para complementar o curso, fornecendo exemplos práticos e exercícios adicionais. Este livro pode ser usado como referência durante o curso.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser