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,000+ codders inscritos
167 lições167 desafios181 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çãoIniciarExpandirRecolherVeja 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ções66A Cada Quadro
6 lições67Valores que você pode ajustar
6 lições66Encontrando Nós
5 lições55Projeto: Protetor de Tela
Projeto4 lições44Seção 2
Entrada e movimento
Começar seçãoIniciarExpandirRecolherMova 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ções67CharacterBody2D
5 lições58Gravidade e Salto
6 lições66Movimento Suave
5 lições58Projeto: Herói de plataforma
Projeto6 lições66Seção 3
Sinais e colisões
Começar seçãoIniciarExpandirRecolherFaç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ções56Grupos
4 lições45Removendo elementos
4 lições44Perigos
4 lições45Projeto: Coletor de Moedas
Projeto5 lições55Seção 4
Regras do jogo
Começar seçãoIniciarExpandirRecolherAdicione 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ções66Vencendo
3 lições33Projeto: Desvie
Projeto5 lições55Seção 5
Sensação de jogo
Começar seçãoIniciarExpandirRecolherAdicione 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ções77Câmera
4 lições44Partículas
4 lições44Flashes e Feedback
4 lições44Animação
4 lições44Seção 6
Projetos
Começar seçãoIniciarExpandirRecolherCrie 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
Projeto9 lições911Projeto: Jogo de Tiro com Asteroides
Projeto9 lições910Projeto: Flappy Flyer
Projeto7 lições77Projeto: Explorador de Masmorras
Projeto8 lições88
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.