A partir deste Curso, você estará Iniciando o seu processo de aperfeiçoamento no Desenvolvimento de Jogos, mais específicamente de Jogos 2D. Partindo do Básico, desde o Download da Godot Game Engine, Introdução a Interface de Projetos | Editor, partindo para uma introdução geral à Lógica de Programação, até o Desenvolvimento do Jogo em sua versão inicial, com grande potencial para expansão e modularização das coisas que serão aplicadas em seu Desenvolvimento.
O Jogo que nós estaremos Desenvolvendo juntos, do Começo/Meio e Fim se chama Dawn Forest. Um Jogo de Plataforma 2D, no qual o Objetivo do Personagem é atravessar Diversas Ilhas, com um Sistema de Progressão em Níveis, incrementando as suas Habilidades para poder Prosseguir na sua Jornada.
O Motor de Jogos que nós estaremos utilizando é a Godot Game Engine, Atualmente na sua versão Estável 3.4.4, o Motivo pelo qual ela foi escolhida: É um Motor de Jogos que está em constante crescimento, tanto em questão de funcionalidades como popularidade Mundial. Além de ser um motor de jogos totalmente intuitivo, tornando o aprendizado muito mais fácil, além do fato de que a Godot é Open Source, então tudo que você fizer com ela, será totalmente seu, sem precisar pagar Royalties para os Criadores do Software, que é o caso da Unity ou da Unreal. Além disso, ela é muito mais leve, se comparada a Unity ou a Unreal em questão de Performance/Requisitos Mínimos, sendo um dos Motores de Jogos mais leves já criados e utilizados Atualmente.
Neste Curso, você irá aprender técnicas chave, que caso sejam levadas a prática, irão lhe tornar um Excelente Desenvolvedor de Jogos 2D, dando um Start na sua Carreira como Desenvolvedor, Técnicas estas que são:
Entender como um Motor de Jogos Funciona.
Entender a ordem na qual os códigos são executados.
Saber lidar com a física e o plano cartesiano de Motores de Jogos.
Uso de Singletons -> Scripts ou Cenas globais, que poderão ser acessados em qualquer canto do seu código, muito úteis para armazenar informações que você poderá reutilizar no seu jogo.
Uso de Corrotinas -> Yield e Call Deferred.
Uso de Sinais e Grupos.
Uso de Camadas e Máscaras.
Transição de Cenas | Mudança de Níveis.
Sistema de Combate de Plataforma 2D.
Inteligência Artifical para Inimigos.
Criação de um Personagem de Plataforma 2D Completo.
Sistema de Drop/Spawn de Itens.
Sistema de Inventário para Armazenar Itens.
Sistema de Equipamentos | Itens Consumíveis -> Souls Like.
Sistema de Compra e Venda de Itens com um Npc Mercador.
Sistema de Serialização - Save e Load.
Sistema de Seleção de Skins.
Sistema de Stats e Atributos.
Integração da Interface com os Atributos do Personagem.
Barras de Vida | Mana | Experiência.
Etc.
Para a realização deste curso você não precisa ter nenhum conhecimento prévio, irei partir do princípio, desde o Download da Godot, introdução ao motor de jogos, até a conclusão do curso, sempre explicando detalhadamente o que cada componente do nosso código, ou da nossa cena está fazendo, as vezes explicando mais de uma vez, para fixar bem os conhecimentos que estão sendo passados em vídeo.