Tutorial

Como fazer seu primeiro jogo 2D com ajuda de IA

Um roteiro para sair do zero a um jogo 2D simples, com guias gratuitos, comunidades para pedir ajuda e prompts prontos para copiar. Escolha um jogo pequeno: coletar moedas ou desviar de obstáculos já ensina o essencial.

Escolha seu caminho

Seu perfilComece porPor quê
Nunca programeiMakeCode Arcade(abre em nova aba), Scratch(abre em nova aba) ou GDevelop(abre em nova aba)Usam blocos ou eventos visuais, sem escrever código.
Quero aprender a programarGodot com o curso Learn GDScript From Zero(abre em nova aba)Linguagem simples e muito material gratuito.
Quero rodar no navegadorPhaser(abre em nova aba) ou um arquivo HTML únicoNão precisa instalar nada além de um editor de texto.
Quero que a IA escreva quase tudoUm arquivo HTML único, pelos prompts abaixoÉ o caminho mais curto para ver algo funcionando.

Passo a passo com IA (exemplo com Godot)

O tutorial oficial do Godot pressupõe alguma experiência de programação. Com uma IA ao lado, dá para seguir o roteiro abaixo mesmo sendo iniciante, mas você precisa testar cada passo.

  1. Defina um jogo mínimo. Escreva em uma frase: "um personagem anda e coleta 10 moedas". Escopo pequeno é o que faz o primeiro jogo terminar.
  2. Instale a engine. Baixe o Godot(abre em nova aba), que é gratuito, e crie um projeto 2D.
  3. Escolha uma IA para código. Um chat gratuito como Claude, ChatGPT ou Gemini basta. Diga a versão do Godot e que usa GDScript.
  4. Peça um passo por vez. Comece pelo movimento do jogador. Cole o script, rode e leia a mensagem de erro, se houver.
  5. Cole os erros de volta. Envie a mensagem exata do console e o trecho do script. É o que mais acelera a correção.
  6. Adicione arte e som gratuitos. Use assets prontos com licença clara, ou gere imagens com uma IA de arte.
  7. Teste e simplifique. Peça à IA para explicar o código que você não entendeu.
  8. Exporte e compartilhe. Exporte para web ou desktop e publique, por exemplo, no itch.io. Confira antes as licenças dos assets e os termos das IAs usadas.

Guias e cursos gratuitos

GuiaEngineIdiomaNívelGratuito?
Seu primeiro jogo 2D (docs do Godot)(abre em nova aba)GodotPortuguêsPressupõe alguma experiência de programaçãoSim
GDQuest(abre em nova aba)GodotInglêsInicianteApp e tutoriais gratuitos; há cursos pagos
Primeiros passos (wiki do GDevelop)(abre em nova aba)GDevelopInglêsIniciante, sem códigoSim
Making your first Phaser game(abre em nova aba)PhaserInglêsExige JavaScript básicoSim
MakeCode Arcade(abre em nova aba)MakeCodeConfira no siteIniciante, blocosSim
Scratch(abre em nova aba)ScratchConfira no siteIniciante, blocosSim

Guias em inglês exigem leitura técnica, mas um chat de IA ajuda a traduzir e a explicar os trechos difíceis.

Fóruns e comunidades

OndeIdiomaPara quê
Fórum oficial do Godot(abre em nova aba)InglêsPerguntas na categoria Help (Programming, Animation, Physics).
Fórum oficial do GDevelop(abre em nova aba)Inglês, com seções em outros idiomasSeção “How do I…?” para dúvidas de uso.
CTRL ALT (Discord)(abre em nova aba)PortuguêsComunidade brasileira de desenvolvimento de jogos, com game jams.
Game jams do itch.io(abre em nova aba)VáriosPraticar fazendo um jogo pequeno em prazo curto; há jams para iniciantes.

Ao pedir ajuda, informe a engine e a versão, o que você queria fazer, a mensagem de erro exata e o trecho de código. Perguntas assim recebem resposta mais rápido. Links de comunidades mudam: se algum não abrir, procure o nome no site oficial da engine.

Prompts prontos para jogos simples

Copie, troque o que está entre colchetes e cole na sua IA. Os quatro jogos marcados como HTML funcionam em um único arquivo: salve com extensão .html e abra no navegador. Os resultados variam entre IAs e podem exigir ajustes; peça correções com o prompt de erro. Veja também o guia de prompts.

Nove prompts para começar

Molde para qualquer jogo (Modelo)

Quero criar um jogo 2D simples.
Engine e versão: [ex.: Godot 4.3 com GDScript / HTML + JavaScript em um único arquivo]
Objetivo do jogador: [ex.: coletar 10 moedas antes do tempo acabar]
Controles: [ex.: setas do teclado]
Regras: [ex.: encostar no inimigo é game over]
Visual: formas geométricas simples, sem imagens externas.
Entregue em passos pequenos: primeiro só o movimento do jogador. Explique como testar cada passo e espere eu confirmar antes de continuar. Comente o código em português.

Adivinhe o número (HTML + JavaScript)

Crie o jogo "Adivinhe o número" em um único arquivo HTML, com CSS e JavaScript dentro dele.
O computador sorteia um número de 1 a 100. O jogador digita um palpite e o jogo responde "maior" ou "menor". Mostre o número de tentativas e um botão "Jogar de novo".
Código simples, comentado em português, sem bibliotecas externas. Diga como abrir o arquivo no navegador.

Jogo da cobrinha (Snake) (HTML + JavaScript)

Crie o jogo da cobrinha (Snake) em um único arquivo HTML usando canvas.
Controles: setas do teclado. A cobra cresce ao comer a comida, o jogo termina ao bater na parede ou em si mesma. Mostre a pontuação e uma mensagem de game over com a tecla Enter para reiniciar.
Use quadrados coloridos, sem imagens. Código comentado em português e fácil de alterar (velocidade e tamanho da grade em variáveis no topo).

Jogo da memória (HTML + JavaScript)

Crie um jogo da memória em um único arquivo HTML, com CSS e JavaScript.
Grade de 4x4 cartas com 8 pares de emojis, embaralhadas. Ao clicar, a carta vira. Se as duas viradas forem iguais, ficam abertas; se não, viram de volta após 1 segundo. Mostre o número de jogadas e uma mensagem ao final, com botão para reiniciar.
Código comentado em português.

Pong contra o computador (HTML + JavaScript)

Crie o Pong em um único arquivo HTML com canvas.
O jogador controla a raquete esquerda com as setas para cima e para baixo. O computador controla a direita, com uma IA simples que segue a bola. A bola acelera um pouco a cada rebatida. Placar na tela, e vence quem chegar a 5 pontos.
Sem bibliotecas externas e com o código comentado em português.

Coletar moedas (Godot 4 (GDScript))

Estou usando o Godot 4 (GDScript). Quero um jogo 2D de vista de cima em que o jogador coleta moedas.
Explique passo a passo, com a árvore de nós e os scripts:
1. Jogador: CharacterBody2D com movimento pelas setas, velocidade 200.
2. Moeda: Area2D que some e soma 1 ponto quando o jogador encosta.
3. Um Label na tela com a pontuação.
4. Gerar 10 moedas em posições aleatórias.
Use ColorRect ou os ícones padrão como arte provisória. Responda um passo por vez.

Desviar de obstáculos (Godot 4 (GDScript))

Estou usando o Godot 4 (GDScript). Quero um jogo 2D em que o jogador se move para os lados e desvia de blocos que caem.
Os blocos aparecem em posições aleatórias no topo, com um Timer, e caem cada vez mais rápido. Ao encostar em um bloco, mostre "Game over" e permita reiniciar com a tecla R. Conte os segundos sobrevividos.
Dê a estrutura de cenas e os scripts completos, um passo por vez, com comentários em português.

Corrigir um erro (Qualquer engine)

Estou fazendo um jogo em [engine e versão] e recebi este erro:
[cole a mensagem de erro exata]

Este é o script onde o erro aparece:
[cole o código]

Explique em linguagem simples o que causou o erro e mostre só o trecho corrigido.

Entender o código gerado (Aprendizado)

Explique o código abaixo linha por linha, como se eu fosse iniciante. Diga o que cada parte faz e o que acontece se eu mudar o valor de [variável]. No fim, sugira 3 mudanças pequenas para eu praticar.

[cole o código]
Dica: peça formas simples primeiro e troque por sprites depois, com arte do Kenney ou de outros assets gratuitos.

Erros comuns de iniciantes

Prefere não programar? Veja o GDevelop, que usa eventos visuais.

Antes de publicar ou vender

Leia os termos de uso comercial de cada ferramenta, principalmente de IA generativa de imagem, música e voz: alguns planos gratuitos restringem uso comercial. Plataformas como a Steam pedem que o desenvolvedor declare o uso de IA no jogo.

Roteiro editorial atualizado em . Planos e limites mudam com frequência: confirme no site oficial. Não é um relatório de testes executados.