
Antes de colocarmos a mão na massa e escrevermos dezenas de linhas de código, precisamos entender como a engine pensa. Nesta aula teórica e puramente visual, vamos para a lousa desmistificar um dos conceitos mais poderosos e essenciais da criação de jogos: a Programação Orientada a Objetos (POO).
Nesta aula, vamos estruturar o "Molde Base" dos nossos inimigos na Godot e usar o poder da Herança para criar o Inimigo Vermelho de forma inteligente e otimizada, sem precisar repetir código. Ao final, deixei um desafio prático para você fixar o aprendizado criando o Inimigo Cinza!
Vamos resolver juntos o desafio do Inimigo Cinza e instanciar nossas naves na cena principal. Em seguida, você aprenderá a sobrescrever variáveis para criar velocidades individuais, testando na prática o verdadeiro poder da Orientação a Objetos!
Aprenda a conectar o sinal de colisão da bala e criar a função de receber dano no molde base. Veja as naves herdeiras sumindo da tela ao receberem o impacto!
Vamos dar vida ao combate! Nesta aula, criaremos a cena do efeito de explosão e usaremos os sinais da Godot para que ela se autodestrua ao fim da animação. O grande truque de ouro vem agora: aprenderemos a instanciar essa explosão via código diretamente na função die() do nosso molde base. Graças à herança, qualquer inimigo do jogo vai explodir automaticamente ao ser destruído, sem precisarmos reescrever código!
O som de impacto do inimigo corta quando ele morre? Resolva isso agora criando um Gerenciador de Áudio Global (Autoload)! Aprenda a usar o padrão Singleton na Godot para tocar efeitos sonoros de forma independente e contínua. Entenda como configurar a polifonia para sons simultâneos e deixe seu código profissional e preparado para a criação de futuros Chefões!
Chegou a hora do Game Over! Nesta aula, vamos construir o sistema de dano do Player utilizando uma HurtBox profissional. Entenda na prática a diferença entre colisão física e detecção de dano, programe o sistema de vidas, trave os controles na destruição da nave e crie um reinício de fase automático.
Que tal uma pausa para resolver os desafios propostos pelo professor? Nessa aula você será desafiado a resolver alguns detalhes antes de avançarmos juntos no projeto.
Vamos corrigir os desafios propostos na aula passada e melhorar a sensação de jogo no sistema de combate entre o player e inimigos.
Proteja o seu Player! Aprenda a programar o sistema de invulnerabilidade pós-dano usando variáveis de estado e temporizadores. Garanta que o jogador tenha um respiro estratégico após cada impacto.
Proteja o seu Player! Aprenda a programar o sistema de invulnerabilidade pós-dano usando variáveis de estado e temporizadores. Garanta que o jogador tenha um respiro estratégico após cada impacto.
Se você sempre quis criar seus próprios jogos, mas não sabia por onde começar, este curso foi feito para você. E se você já desenvolve jogos em outra engine e quer aprender Godot de forma organizada e prática, também encontrará aqui um caminho completo para dominar a ferramenta.
Em Godot 4: Aprenda do Zero e Domine a Criação de Jogos 2D, você aprenderá do absoluto zero como desenvolver jogos utilizando a Godot, uma das engines de código aberto que mais cresce na indústria. Ao longo do curso, você evoluirá passo a passo, construindo projetos completos enquanto aprende os conceitos mais importantes do desenvolvimento de jogos.
Antes mesmo de começar a programar, você conhecerá os fundamentos da área e entenderá como funciona o processo de criação de um jogo. Em seguida, exploraremos a interface da Godot 4, aprendendo como organizar projetos utilizando seu sistema de Cenas e Nós (Nodes), um dos grandes diferenciais da engine.
A programação é ensinada de forma simples e gradual utilizando GDScript, a linguagem nativa da Godot. Inspirada em Python e baseada em Orientação a Objetos, ela é apresentada de maneira acessível, permitindo que até quem nunca programou consiga acompanhar as aulas. Para quem já possui experiência, o curso também aborda boas práticas de organização de código e arquitetura de projetos.
O curso é totalmente baseado em projetos práticos:
Projeto 1 – Retrogame Arkanoid
Ideal para construir uma base sólida. Durante o desenvolvimento, você aprenderá movimentação de objetos, colisões, destruição de blocos, sistema de pontuação, recordes, power-ups, efeitos sonoros e diversos conceitos essenciais presentes em praticamente qualquer jogo 2D.
Projeto 2 – Space Shooter Avançado
Neste projeto você dará um passo além, criando um jogo mais robusto e profissional. Exploraremos conceitos de arquitetura de software e Orientação a Objetos, utilizando herança para construir inimigos modulares com diferentes comportamentos. Também aplicaremos técnicas de Game Feel, adicionando partículas, efeitos visuais, animações, sonoplastia e uma progressão de dificuldade que torna a experiência muito mais envolvente.
Como bônus exclusivo, você receberá uma cópia digital do livro Start Game Design, um guia que ensina métodos para criar, organizar e documentar suas próprias ideias de jogos, ajudando você a transformar uma simples inspiração em um projeto bem estruturado.
Ao final do curso, você terá desenvolvido dois jogos completos, dominará os principais recursos da Godot 4 e estará preparado para criar seus próprios projetos ou continuar evoluindo como desenvolvedor de jogos.
Comece hoje mesmo e dê o primeiro passo para transformar suas ideias em jogos de verdade!