Aprenda a criar jogos com Godot
Um curso de Godot grátis e interativo que começa do zero. Escreva GDScript e jogue seus jogos 2D no motor Godot 4 de verdade ao lado do editor, com recarga a quente, a árvore de cena ao vivo, dicas com IA e um certificado por seção.
1,251+ codders inscritos
171 lições171 desafios139 perguntas de quiz
- Ideal para iniciantes
Ajuda de codificação com IA
Lições interativas e práticas
Narração em áudio em todas as lições
Questionários para testar seu conhecimento
Certificado grátis de conclusão
Jogue um jogo de Godot aqui mesmo
Três jogos pequenos escritos em GDScript, rodando no motor Godot 4 de verdade. Aperte Play e mova um controle deslizante: o número muda no código e o jogo reinicia com ele. No celular, use as teclas na tela.
Corra com as setas e pule com Space. Coloque JUMP_VELOCITY em -300.0 e as plataformas ficam fora de alcance.
extends CharacterBody2D
const SPEED = 240.0
const JUMP_VELOCITY = -460.0
const GRAVITY = 1200.0
func _physics_process(delta):
# Fall when in the air.
if not is_on_floor():
velocity.y += GRAVITY * delta
# Jump only from the ground.
if Input.is_action_just_pressed("jump") and is_on_floor():
velocity.y = JUMP_VELOCITY
# Run left and right.
var direction = Input.get_axis("move_left", "move_right")
velocity.x = direction * SPEED
if direction != 0:
$Body.scale.x = sign(direction)
$Eye.position.x = 3 if direction > 0 else -9
move_and_slide()
# Fell off the world? Start again.
if position.y > 420:
position = Vector2(100, 280)
velocity = Vector2.ZERO
Escrever esses scripts você mesmo é o curso: grátis, no seu navegador.
Programa
Seção 1
Nós e cenas
Começar seçãoIniciarVeja como um jogo em Godot é construído com nós e scripts. Mova, gire e redimensione nós usando delta, ajuste valores e encontre outros nós. Ao final, você terá um protetor de tela com objetos quicando.Seu primeiro jogo em Godot
6 lições6A Cada Quadro
6 lições65Valores que você pode ajustar
6 lições65Encontrando Nós
5 lições54Projeto: Protetor de Tela
5 lições54Seção 2
Entrada e movimento
Começar seçãoIniciarMova um personagem usando o teclado. Use ações de entrada, CharacterBody2D e move_and_slide; depois, adicione gravidade, salto e controle suave da velocidade. Ao final, você terá um herói de plataforma que corre e pula.Ações de entrada
6 lições65CharacterBody2D
5 lições55Gravidade e Salto
6 lições65Movimento Suave
5 lições55Projeto: Herói de plataforma
6 lições65Seção 3
Sinais e colisões
Começar seçãoIniciarFaça os objetos reagirem ao se tocar. Use Area2D e sinais, crie seus próprios sinais, agrupe nós e remova-os com queue_free. Ao final, você terá um jogo de coletar moedas.Áreas
5 lições55Sinais
5 lições54Grupos
4 lições44Removendo elementos
4 lições44Perigos
4 lições44Projeto: Coletor de Moedas
5 lições55Seção 4
Regras do jogo
Começar seçãoIniciarAdicione as regras de um jogo: temporizadores, pontuação na tela, vidas, vitória, derrota, reinício e inimigos instanciados a partir de uma cena. Ao final, você terá um jogo de desviar.Timers
5 lições55Pontuação na tela
5 lições55Vidas e Derrotas
5 lições55Criação de Instâncias
6 lições65Vencendo
3 lições34Projeto: Desvie
5 lições55Seção 5
Sensação de jogo
Começar seçãoIniciarAdicione movimento e feedback: tweens, uma câmera que acompanha o personagem e treme, partículas, flashes ao sofrer dano e AnimationPlayer.Interpolações
7 lições75Câmera
4 lições44Partículas
4 lições44Flashes e Feedback
4 lições44Animação
4 lições44Seção 6
Projetos
Começar seçãoIniciarCrie quatro jogos completos passo a passo: Breakout, um jogo de tiro com asteroides, um jogo de voo no estilo Flappy Bird e um jogo de exploração de masmorras com visão de cima. Cada etapa termina com um jogo funcional.Projeto: Breakout
10 lições105Projeto: Jogo de Tiro de Asteroides
11 lições115Projeto: Flappy Flyer
7 lições75Projeto: Explorador de Masmorras
8 lições85
Cursos de Godot
Cursos práticos de Godot, grátis para começar no navegador.
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.
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!
January 2026
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
Tudo ou Nada
Dia 5 de 7
Congelar Sequência
2 left
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!
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ê.
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.
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.
Por que aprender Godot com o Coddy
- Seu código e seu jogo ficam lado a lado. Aperte Jogar e o jogo roda no Godot 4.7, o motor de verdade, compilado para a web. O botão Recarga a quente coloca seu script no jogo que já está rodando, a aba Cena mostra a árvore de nós ao vivo como o painel Cena do Godot, e o Console mostra
print()e cada erro com a sua linha. Aperte Verificar e a lição é avaliada jogando o seu jogo. - Não precisa ter feito jogos antes. A primeira seção mostra como um jogo é montado no Godot: nós numa árvore de cena,
_readye_process,delta, posições eVector2, variáveis@exporte como achar nós com$, e termina com um protetor de tela que quica. - Personagens que respondem ao teclado: ações de entrada,
CharacterBody2Demove_and_slide(), paredes, gravidade e pulo, aceleração e atrito. Depois, coisas que se tocam:Area2D, sinais conectados no código, seus próprios sinais, grupos equeue_free(), terminando com um jogo de pegar moedas. - De brinquedo a jogo:
Timer, uma pontuação numLabel, vidas, game over e recomeço, e inimigos criados a partir de umaPackedScene. Depois, a sensação de jogo: tweens, uma câmera que segue e treme, partículas eAnimationPlayer.
Perguntas frequentes sobre o curso de Godot
Preciso saber GDScript para aprender Godot?
if, laços e sinais, cada um quando um jogo precisa dele pela primeira vez. Para estudar só a linguagem, faça o curso de GDScript.É o motor Godot de verdade?
Sim. Seu jogo roda no Godot 4.7, a versão web oficial do motor, e o Verificar joga ele na mesma versão do Godot. Os scripts e cenas que você escreve são arquivos comuns do Godot: abra o editor do Godot no seu computador depois e o mesmo código funciona lá.
Preciso baixar o Godot?
Não. O jogo roda no navegador, ao lado do editor. O curso fica no site, no navegador do computador ou do celular, e não nos apps do Coddy. Para criar seus próprios projetos com imagens e sons depois, baixe o editor gratuito do Godot. Tudo o que você aprende aqui vale lá também.
Que jogos vou criar neste curso de Godot?
Cada seção termina com um jogo: um protetor de tela que quica, o herói de um jogo de plataforma, um coletor de moedas e um jogo de desviar em que dá para perder. A última seção monta mais quatro, passo a passo: Breakout, um shooter de asteroides, um passarinho estilo flappy e um dungeon crawler.
Devo aprender Godot ou Unity?
O curso de Godot é grátis?
Sim. As lições, o jogo, as dicas com IA e os certificados são grátis. Uma conta gratuita faz algumas lições por dia, e o Pro tira o limite diário.
Recebo certificado no curso de Godot?
Sim. Cada uma das 6 seções dá um certificado de conclusão grátis quando você termina, com uma página própria para compartilhar ou adicionar ao LinkedIn.