Menu
CoddyTech
lua iconParte do Journey de LuaJornada

Aprenda a programar no Roblox

Escreva scripts de verdade do Roblox em Lua e jogue o jogo bem do lado do seu código. Grátis, com dicas de IA e certificado, em qualquer computador, Chromebook ou celular.

89,203+ codders inscritos

24 lições24 desafios74 perguntas de quiz

Teste um script do Roblox aqui mesmo

Três joguinhos do curso. Mude o script no editor, aperte Jogar e ande pelo que você escreveu.

Encostar na lava deixa a Health do jogador em 0. Troque esse 0 da linha 6 por 50, aperte Jogar e a lava só machuca.

local lava = script.Parent

lava.Touched:Connect(function(hit)
	local humanoid = hit.Parent:FindFirstChild("Humanoid")
	if humanoid then
		humanoid.Health = 0
	end
end)

Programa

1 seções24 lições24 desafios74 perguntas de quiz

Esta seção faz parte do Journey de Lua. O programa completo tem mais seções - clique em qualquer prévia abaixo para vê-la na página do Journey.

  1. Seção 1Fundamentos90 lições
  2. Seção 2Lógica e fluxo54 lições
  3. Seção 3Programação orientada a objetos70 lições
  4. Seção 4Introdução ao Luau73 lições
  5. Começar seçãoIniciarExpandirRecolherCrie scripts para jogos reais no Roblox com Luau e jogue-os no navegador: pisos de lava, moedas, placares, plataformas de salto, portas com botões, plataformas móveis e checkpoints, culminando em seu próprio obby.

    Scripts e peças

    4 lições413

    Laços e funções

    6 lições619

    Eventos e jogadores

    6 lições618

    Mecânicas de jogo

    7 lições721

    Seu primeiro jogo

    1 lição13
O que você recebe
Tudo o que você vai usar para aprender a programar

Aprenda Fazendo

Escreva código real, consulte bancos de dados, crie sites e domine prompts de IA. Nossas lições interativas cobrem todas as habilidades que desenvolvedores modernos precisam.

playground.js
Editor de Código
1const greeting = "Hello, Coddy!"
2function sayHi(name) {
3    return greeting + " " + name
4}
5
bottombar Collapse icon
Teste #1test Case Success icon
Teste #2test Case Success icon
Teste #3test Case Failure icon
Entrada
"Alex"
Saída
"Hello, Coddy! Alex"

Construa Sua Sequência

Mantenha a consistência e veja seu progresso crescer! Acompanhe seu hábito diário de programação, proteja sua sequência com dias de congelamento e ganhe recompensas por aparecer todos os dias.

12 dias de sequência

Volte amanhã para manter sua sequência!

fire Filled icon
left icon

January 2026

right icon

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

21

22

23

24

25

26

27

28

29

30

product Double Or Nothing icon

Tudo ou Nada

Dia 5 de 7

fire Freeze icon

Congelar Sequência

2 left

Onde Quiser

Leve sua jornada de programação com você! Sem configuração, sem downloads - apenas abra e comece a programar. Disponível no iOS, Android e Web com avaliações de 4.9 estrelas.

Python
7Sequência
250Pontuação
5Energia
Variáveis
journey Hex Done Base iconjourney Hex Done Shadow iconjourney Hex Done Top iconjourney Lesson Done icon
journey Path Right Done icon
journey Hex Done Base iconjourney Hex Done Shadow iconjourney Hex Done Top iconjourney Lesson Done icon
journey Path Left Done icon
journey Hex Active Base iconjourney Hex Active Shadow iconjourney Hex Active Top iconjourney Lesson Theory Challenge icon
CONTINUAR
journey Path Right icon
journey Hex Locked Base iconjourney Hex Locked Shadow iconjourney Hex Locked Top iconjourney Lesson Theory Challenge icon
journey Path Left icon
journey Hex Locked Base iconjourney Hex Locked Shadow iconjourney Hex Locked Top iconjourney Lesson All icon
Jornada
Metas
Tabela de Líderes
Perfil
4.9
EstrelaEstrelaEstrelaEstrelaEstrela
Avaliação

Você Não Está Sozinho

Compita em placares globais, convide amigos para ganhar recompensas e celebre as conquistas uns dos outros. Programar é melhor com amigos!

Liga Challenger
Liga ChallengerTop 7 avançam
leaderboard First icon1
avatar 1 icon
fire Filled icon
Alex7+ Days
2840
leaderboard Second icon2
avatar 2 icon
fire Filled icon
Jordan7+ Days
2650
leaderboard Third icon3
avatar 3 icon
fire Filled icon
Sam7+ Days
2420
4
avatar 4 icon
Casey
2180
5
avatar placeholder icon
fire Filled icon
Morgan7+ Days
1950
leaderboard Arrow Up iconZona de promoçãoleaderboard Arrow Up icon

Aprenda de todas as formas

Leia, ouça, teste-se, pergunte à IA ou consulte qualquer coisa que já tenha estudado. Cada lição se adapta a você.

Introdução a variáveis
Áudio

Uma variável é um contêiner nomeado que armazena um valor que você pode referenciar depois.

Em Python, você cria uma escrevendo o nome, um sinal de igual e o valor que quer armazenar.

O valor pode mudar com o tempo - reatribuir o nome simplesmente o aponta para um novo valor.

1xSarah

Seja Certificado

Ganhe certificados para cada curso que você completar. Adicione-os ao seu perfil do LinkedIn e currículo para mostrar sua experiência em programação aos empregadores.

CoddyCertificado de Conclusão
Este certifica queJoão Silvacompletou com sucesso
python iconFundamentos de Python
Verificado
Datajan 2026
LinkedInAdicionar ao LinkedIn

Por que aprender a programar no Roblox na Coddy

  • Seu script e seu jogo ficam lado a lado. Aperte Jogar e leve seu personagem pelo que você acabou de escrever, com W A S D no teclado ou um analógico numa tela de toque. Aperte Verificar e veja um jogador de teste percorrer o mesmo caminho que o corretor percorre.
  • Roda no navegador, então você pode aprender no Chromebook da escola, num tablet ou no celular. O Roblox Studio só roda no Windows e no macOS. Aqui não tem nada para instalar e nenhuma conta do Roblox para entrar.
  • A API do Roblox que você vai encontrar em todo jogo de verdade: Instance.new, workspace, Position, Size, Color e Transparency de uma parte, o evento Touched, Humanoid, Players e leaderstats, task.wait, ClickDetector e TweenService. O motor copia os padrões do próprio Roblox, como renascer depois de 5 segundos e um JumpHeight de 7.2, então o Luau que você escreve aqui é o mesmo Luau que você escreve no Studio. Lá você também constrói as partes que o seu script espera, que aqui cada aula constrói para você.
  • 24 aulas em 5 capítulos, e cada uma termina numa mecânica de jogo funcionando: uma ponte que some, um chão de lava, um coletor de moedas, uma plataforma de pulo, uma porta com botão, uma plataforma que se move, checkpoints e uma linha de chegada. A última aula junta tudo no seu próprio obby.

Perguntas frequentes sobre programar no Roblox

Qual linguagem de programação o Roblox usa?

Os jogos do Roblox são programados em Luau, uma linguagem que a Roblox criou a partir do Lua 5.1 e abriu como código aberto. O Luau mantém a sintaxe do Lua e adiciona tipos opcionais e algumas facilidades, como += e interpolação de strings. O motor do Roblox em si é escrito em C++, mas você nunca escreve C++ para fazer um jogo do Roblox: todo script no Roblox Studio é Luau. Lua comum quase sempre roda sem mudanças como Luau, e é por isso que muita gente ainda chama de Lua do Roblox.

Como fazer script no Roblox?

Comece com três ideias. Um script encontra um objeto no jogo (workspace.Lava ou script.Parent), muda as propriedades dele (Color, Size, Transparency) e conecta uma função a um evento para o código rodar quando algo acontece (Touched, PlayerAdded, MouseClick). Este curso ensina nessa ordem, um joguinho por aula. No Roblox Studio você adiciona um script passando o mouse sobre uma parte ou sobre o ServerScriptService no Explorer, clicando no botão de mais e escolhendo Script.

Preciso do Roblox Studio para aprender a programar no Roblox?

Para aprender, não. Cada aula roda no seu navegador num pequeno motor de jogo que a Coddy escreveu em Luau, que copia a parte da API do Roblox que um iniciante usa. Quando quiser publicar um jogo para outros jogadores, você vai precisar do Roblox Studio, que é grátis para Windows e macOS. O seu Luau e o que você aprendeu continuam valendo: no Studio você constrói as partes e coloca os scripts por conta própria, como o mundo de cada aula fazia para você.

Dá para aprender a programar no Roblox num Chromebook ou no celular?

Sim. O Roblox Studio não roda no ChromeOS, em iPads nem em celulares, mas estas aulas rodam: o editor e o jogo funcionam no navegador, e numa tela de toque o jogo mostra um analógico e um botão de pulo, do jeito que o Roblox faz no celular. Para publicar o seu próprio jogo do Roblox depois, você vai precisar de um computador com Windows ou Mac para o Studio.

Isto é o Roblox de verdade?

Não. É um motor próprio da Coddy, escrito em Luau e rodando no seu navegador, que imita uma parte do Roblox pensada para iniciantes: partes, Touched, Humanoid, Players, leaderstats, task.wait, ClickDetector, TweenService e mais alguns. Ele copia de propósito os padrões e as manias do Roblox, para que o que você aprende sirva no Studio. Não tem separação entre cliente e servidor (sem RemoteEvents), não tem interface gráfica e só tem física simples (andar, pular, cair e encostar), que são as próximas coisas a aprender no Studio. A Coddy não é afiliada à Roblox Corporation nem endossada por ela. Roblox e Luau são marcas registradas da Roblox Corporation.

Preciso saber Lua antes de programar no Roblox?

Não. O curso ensina variáveis, loops, funções e eventos conforme cada jogo precisa deles. Se você preferir começar com mais calma, o curso de Lua começa do zero, e o curso de Luau ensina o sistema de tipos que os projetos maiores do Roblox usam.

Quanto tempo leva para aprender a programar no Roblox?

Este curso tem 24 aulas, umas 4 horas no seu ritmo, e no final você sabe programar partes, eventos, um placar e um obby inteiro. Fazer um jogo completo seu leva mais tempo: conte com alguns meses de projetos pequenos no Roblox Studio, adicionando o código de cliente e servidor, o salvamento de dados e as interfaces que vêm depois deste curso.

É permitido fazer script no Roblox?

Sim. Escrever scripts para o seu próprio jogo no Roblox Studio é como todo jogo do Roblox é feito, e é isso que este curso ensina. O que viola os Termos de Uso do Roblox é rodar scripts de exploit dentro dos jogos de outras pessoas com um executor de scripts. Isso pode fazer a conta ser banida, e este curso não tem nada a ver com isso.

É uma boa aula de programação no Roblox para crianças?

As aulas são curtas, cada uma termina num jogo em que dá para andar, e as dicas de IA explicam os erros sem entregar a resposta, então um jogador jovem de Roblox consegue aprender sozinho. Professores e clubes de programação podem usar o curso como turma com uma sala de aula gratuita, que mostra o progresso de cada aluno aula por aula.

O curso de programação no Roblox é grátis?

Sim. As 24 aulas, o jogo de cada aula, as dicas de IA e o certificado de conclusão são grátis. Uma conta gratuita faz algumas aulas por dia, e o Pro tira o limite diário.

Trilhas de aprendizado que incluem este curso

Este curso é uma etapa de uma trilha mais longa: vários cursos na ordem em que um mentor os ensinaria, cada um com seu próprio certificado grátis.

Ilustração das linguagens de programação do Coddy

Aprenda Scripts para jogos no Roblox com Coddy

COMEÇAR