
Aula introdutória sobre o curso e a Godot Engine
Neste vídeo aprendemos como instalar a Godot Engine e veremos como é rápido e simples ter esta ferramenta produtiva rodando no nosso computador
Nesta aula aprendemos a instalar os templates de exportação que permite á Godot gerar os executáveis das plataformas como desktop, mobile ou web.
Baixe a versão antiga no link: https://downloads.tuxfamily.org/godotengine/3.0.6/
Link para a função de desenho de arcos: https://www.udemy.com/course/1456860/manage/curriculum
Apresentação do projeto do módulo, que será desenvolvido na Godot 3.0
Nesta aula, criaremos a base do player bem como as animações
Nesta aula aprenderemos como criar skins para o jogador
Nesta aula, ajustaremos a resolução do jogo e iniciaremos a programação da movimentação do player
Nesta aula, manteremos a velocidade constante e criaremos o algoritmo do salto
Nesta aula, controlaremos as animações e adicionaremos a câmera
Nesta aula, permitiremos um controle de altura do salto
Nesta aula, criaremos um efeito borrachudo quando o player cair no chão
Nesta aula, criaremos um efeito de poeira quando o player cair no chão
Nesta aula, criaremos uma plataforma que pode ter sua textura alterada pelo level designer via inspector
Nesta aula iniciaremos a programação de Máquina de Estado Finita para controlar morte e powerups
Nesta aula programaremos o player para morrer se cair por baixo da tela
Nesta aula criaremos um plano de fundo com efeito de profundidade
Nesta aula criaremos a cenoura que será o objeto que indicará que o jogador venceu o estágio
Nesta aula usaremos nós muito legais para a criação de barras de energia estilo street fighter ou contagem regressiva visual!
Nesta aula criaremos o espinho e uma area que o jogador morre se não pegar a cenoura
Nesta aula, criaremos a programação para carregar as fases do jogo
Nesta aula programaremos o ciclo de quando o jogador vence ou morre na fase
Nesta aula, criaremos uma contagem regressiva a cada nova tentativa na fase
Nesta aula criaremos o botão para o jogador voltar a tela de seleção de fases durante um jogo
Nesta aula criaremos a música da vitória e aprenderemos a adicionar timers em tempo de execução de modo mais fácil e prático
Nesta aula criaremos um sistema para executar a música de acordo com a fase selecionada
Nesta aula aprenderemos como contabilizar o total de moedas no estágio selecionado para saber a porcentagem coletada ao terminá-lo
Nesta aula criaremos uma das cenouras douradas que servirá para mostrar quantas o jogador conquistou nesta fase
Nesta aula programaremos a sequência das três cenouras
Nesta aula, criaremos o projeto inicial vazio para dar início ao desenvolvimento do primeiro jogo
Nesta aula, prepararemos a resolução do jogo e a configuração da importação das imagens, primeiros passos importantes o se iniciar um novo projeto
Nesta aula, importaremos as imagens disponíveis para download para dentro do nosso jogo
Nesta aula, aprenderemos a criar a nossa primeira cena, que será usada como palco do jogo.
Nesta aula, montaremos nossa nave utilizando a Area2D, um nó utilizado para objetos que detectam colisões
Nesta aula, criaremos o comportamento da na nave via script com controle de input pelo jogador, permitindo movimentos na horizontal
Nesta aula, limitaremos a nave dentro da área de jogo, evitando que ela saia pelas bordas
Nesta aula, criaremos a cena do tiro e adicionamos comportamento de movimento para ele via script
Nesta aula, criaremos nossa própria action de input para acionar os disparos por teclado e gamepad
Nesta aula, criaremos o lazer quando pressionado a ação e adicioná-lo a tela do jogo.
Nesta aula impediremos que se possa fazer mais de um disparo simultaneamente, assim como no jogo original
Nesta aula construiremos a cena do alienígena, adicionando sprite e shape, preparando-o para compor o jogo
Nesta aula tornaremos o alienígena em um mutante, que muda de forma de acordo com nossa vontade, trocando seu sprite, tornando a cena reutilizável e dinâmica
Nesta aula utilizaremos encapsulamento e o excelente recurso "tool" para editar objetos diretamente no modo de edição, o que é um excelente recurso para level design mais eficiente e produtivo
Nesta aula, utilizaremos layers e masks para configurar colisões e a detectar e tratar quando elas acontecem, o domínio deste recurso é de extrema importância para criação de um jogo coeso com menos bugs na detecção e colisão entre objetos
Nesta aula, usaremos o recurso de grids para alinhar perfeitamente nossos aliens, bem como utilizar um nó para agrupá-los para movermos como um exército organizado e disciplinado!
Nesta aula, criaremos o tiro alienígena bem como teremos uma breve introdução a animações. Configuraremos o tiro da nave para destruir o tiro alien e detectaremos colisão do tiro alien com a nave
Nesta aula, criaremos os sistema onde os alienígenas nos atacam aleatoriamente, disparando tiros contra nossa nave
Nesta aula, criaremos a rotina que movimenta os aliens utilizando o nó Timer
Nesta aula, aprenderemos como fazer uma animação sincronizada com o movimento e acelerar a descida dos aliens a medida que tocam as bordas
Nesta aula, construiremos as barreiras que protegem o planeta da invasão alienígena
Nesta aula criaremos os efeitos pirotécnicos quando uma alien é destruído, utilizando sinais (signals) e conexões que recebem estes sinais
Nesta aula, contabilizaremos e mostraremos a pontuação do jogador, aprendendo a importar e usar fontes ttf
Nesta aula, construiremos a nave mãe que passa de tempos em tempos na área superior da tela tirando proveito dos sinais já criados e tratados
Nesta aula criaremos a sequência de destruição e renascimento da nossa nave utilizando sinais e animaçoẽs
Nesta aula, iniciaremos a construção da rotina responsável por mostrar a quantidade de vidas do jogador
Nesta aula terminaremos a rotina de desenho das vidas adicionando o recurso de pré-visualização em tempo de edição e controle do jogo que retira ou adiciona vidas utilizando os recursos das aulas passadas
Nesta aula, adicionaremos o efeito dos aliens aparecendo em fileiras, e a nave aguardando para iniciar a partida, tornando o jogo um pouco mais profissional
Nesta aula, criaremos um controle que destrói todos os inimigos quando a nave é atingida, evitando um bug de um tiro acertar a nave durante o respawn
Nesta aula, faremos os aliens destruírem as barreiras ao toque e criaremos o game over quando algum alien pousa na terra ou todas as vidas são perdidas
Nesta aula, programaremos, de modo fácil, como gerenciar o ganho das vidas pelo jogador de acordo com a pontuação.
Nesta aula, programaremos o sistema de detecção de aliens expurgados
Nesta aula, aprenderemos como importar áudio e utilizá-lo no jogo, criando o efeito de música no movimento dos aliens
Nesta aula, sincronizaremos o áudio com os eventos do jogo, como disparos e explosões.
Nesta aula, começaremos a implementação do ciclo de reinicio de jogo
Nesta aula, continuaremos a implementação do ciclo de vida do jogo mas agora após uma vitória
Nesta aula, organizaremos os scripts para facilitar a transferência de dados entre fases
Nesta aula iniciaremos a criação de um componente responsável pela entrada das iniciais para o hiscore do jogo
Nesta aula, iniciaremos a programação do seletor de nomes retro para hiscore
Nesta aula, terminaremos a programação do seletor de nomes
Nesta aula, inciaremos o processo para armazenar as dez melhores pontuações dos jogadores utilizando o componente seleção de nomes
Nesta aula, faremos a busca para saber se o jogador marcou pontuação suficiente para ficar entre os dez primeiros colocados
Nesta aula, terminaremos a lógica de hiscores do jogo
Nesta aula, criaremos o componente visual para mostrar o hiscore para o jogador
Nesta aula criaremos a programação do componente de exibição do hiscore e efetuaremos os testes preliminares
Nesta aula, terminaremos a sequencia do jogo que mostra o hiscore, adicionando algumas maquiagens para deixar tudo mais bonito e atrativo
Nesta aula, aprendemos o processo para guardar o hiscore em disco para leitura posterior
Nesta aula aprendemos como ler o hiscore salvo anteriormente e carregar no jogo
Nesta aula, aprenderemos a usar clamp e Globals para simplificar o script da nave
Nesta aula, aprendemos como criptografar os dados salvos pelo jogador de modo que fique protegido contra alteração indevida
Nesta aula, aprenderemos como trabalhar com traduções e localizações de modo simples e prático
Nesta aula, aprenderemos, a automatizar trocas de imagens de acordo com a linguagem do sistema operacional
Nesta aula, prepararemos os botões da tela inicial e adicionaremos a primeira parte da tela de opões
Nesta aula, usaremos o nó Tween para interpolar o movimento da câmera para a tela de opções
Nesta aula, criaremos o controle de volume de efeitos sonoros
Nesta aula, criaremos o controle de volume da música do jogo
Nesta aula, salvaremos as configurações de musica e efeitos sonoros para recarregar quando o jogo for carregado
Nesta aula efetuaremos pequenos ajustes ao carregar as configurações
Nesta aula adicionaremos os botões para jogarmos em uma tela de toque
Aprenda a criar jogos e compartilhar para as principais plataformas com a ferramenta 100% gratuita: Godot Engine.
Neste curso, aprenderemos desde os primeiros passos na aventura da programação e construção de um jogo totalmente funcional para as principais plataformas da atualidade.
Criaremos diversos jogos, desde os mais simples até jogos mais complexos, progredindo e absorvendo os conhecimentos a medida que vemos os resultados reais do nosso trabalho.