Menu
CoddyTech
flag Pt iconPortuguêsdown icon
NovoJornada

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
  • sparkles iconAjuda de codificação com IA
  • hint iconLições interativas e práticas
  • volume On iconNarração em áudio em todas as lições
  • quiz iconQuestionários para testar seu conhecimento
  • certificate iconCertificado 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.

Valores ao vivo
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

6 seções8 projetos167 lições167 desafios181 perguntas de quiz
  1. 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ções66

    A Cada Quadro

    6 lições67

    Valores que você pode ajustar

    6 lições66

    Encontrando Nós

    5 lições55

    Projeto: Protetor de Tela

    Projeto4 lições44
  2. 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ções67

    CharacterBody2D

    5 lições58

    Gravidade e Salto

    6 lições66

    Movimento Suave

    5 lições58

    Projeto: Herói de plataforma

    Projeto6 lições66
  3. 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ções55

    Sinais

    5 lições56

    Grupos

    4 lições45

    Removendo elementos

    4 lições44

    Perigos

    4 lições45

    Projeto: Coletor de Moedas

    Projeto5 lições55
  4. 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ções55

    Pontuação na tela

    5 lições55

    Vidas e Derrotas

    5 lições55

    Criação de Instâncias

    6 lições66

    Vencendo

    3 lições33

    Projeto: Desvie

    Projeto5 lições55
  5. 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ções77

    Câmera

    4 lições44

    Partículas

    4 lições44

    Flashes e Feedback

    4 lições44

    Animação

    4 lições44
  6. 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ções911

    Projeto: Jogo de Tiro com Asteroides

    Projeto9 lições910

    Projeto: Flappy Flyer

    Projeto7 lições77

    Projeto: Explorador de Masmorras

    Projeto8 lições88
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

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 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, _ready e _process, delta, posições e Vector2, variáveis @export e como achar nós com $, e termina com um protetor de tela que quica.
  • Personagens que respondem ao teclado: ações de entrada, CharacterBody2D e move_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 e queue_free(), terminando com um jogo de pegar moedas.
  • De brinquedo a jogo: Timer, uma pontuação num Label, vidas, game over e recomeço, e inimigos criados a partir de uma PackedScene. Depois, a sensação de jogo: tweens, uma câmera que segue e treme, partículas e AnimationPlayer.

Perguntas frequentes sobre o curso de Godot

Preciso saber GDScript para aprender Godot?

Não. Os jogos do Godot são programados em GDScript, e este curso ensina o GDScript que um jogo precisa ao longo do caminho: variáveis, funções, 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?

Os dois são ótimos primeiros motores. O Godot é grátis e de código aberto, leve, feito tanto para 2D quanto para 3D, e o GDScript lembra muito o Python. O Unity é usado por mais estúdios e é programado em C#. O Coddy ensina os dois: se você quer C# e 3D, veja o curso de 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.
Ilustração das linguagens de programação do Coddy

Aprenda Godot com Coddy

Começar