Como criar um Beat'em up 2.5D com a Godot Engine 4.1.2
What you'll learn
- Importar arquivo Blender com objetos que serão usados em um game.
- Criar cena a partir de um arquivo do Blender.
- Manipular objetos dentro do ambiente 3D da Engine.
- Programar a movimentação de personagens.
- Programar combos para o player
- Programar diferentes animações para o inimigo
Requirements
- Um conhecimento prévio da Godot Engine é muito bem-vindo.
- Ter um computador/notebook que suporte as versões recentes da Godot Engine.
- Ter uma boa noção de navegação na plataforma Windows 10 ou Windows 11
Description
Neste curso, você mergulhará no mundo da criação de jogos Beat'em Up 2.5D usando a Godot Engine. Vamos guiar você por cada etapa do processo de desenvolvimento, do download e configuração inicial até a implementação de recursos importantes de jogabilidade.
Conteúdo do Curso:
Download, descompactação e criação de atalho:
Começaremos com o básico, orientando você na obtenção da Godot Engine na versão 4.1.2, descompactando-a e criando um atalho para um acesso fácil.
Conhecendo a tela de gerenciamento de projetos:
Familiarize-se com a interface da Godot Engine, aprendendo a navegar pela tela de gerenciamento de projetos de forma fácil e produtiva.
Criação do projeto do curso:
Inicie seu projeto de jogo Beat'em Up, preparando o ambiente de desenvolvimento.
Reorganização dos painéis:
Otimize a disposição dos painéis para um fluxo de trabalho mais eficiente e que ofereça uma maior familiaridade com a organização da qual está acostumado.
Configuração de importação de arquivo do Blender:
Aprenda como configurar a importação de arquivos do Blender para uma integração fácil engine.
Importação de arquivo Blender contendo os assets do game:
Importe ativos/assets do Blender que serão usados em seu jogo, incluindo o cenário, objetos e até mesmo os personagens.
Criação da cena principal:
Crie a cena principal do jogo onde a ação acontecerá a partir de um arquivo do Blender, o qual, nesta etapa já estará fazendo parte do projeto.
Criação de Colisores para os personagens:
Implemente colisores para os personagens, garantindo interações precisas e aproveitando a movimentação dos modelos.
Configuração das animações dos modelos 3D:
Configure animações para os modelos 3D ajustando-as conforme a necessidade do projeto.
Fazer com que os colisores sigam os bones dos modelos:
Conecte colisores aos ossos dos modelos 3D para que sigam os movimentos/animações dos bones.
Programação do player e Inimigo:
Aprenda a programar movimentos e comportamentos para o jogador e também para os inimigos usando o GDSCRIPT.
Como trabalhar a mudança de cenas:
Implemente a transição de cenas, permitindo a progressão na narrativa do jogo.
Exibição de vidas e pontuação:
Crie sistemas de pontuação, vidas e exiba-os na interface (HUD) do jogo.
Save game:
Implemente um sistema de persistência de dados para que os jogadores possam continuar de onde pararam.
Drop de item:
Adicione a mecânica de drop de itens para tornar o jogo mais dinâmico e aumentar as changes de recuperação de vida/energia do player.
Check Point:
Crie pontos de verificação para que os jogadores não percam o progresso conquistado.
Ao concluir este curso, você estará equipado com as habilidades necessárias para criar seu próprio jogo Beat'em Up 2.5D usando a Godot Engine 4.1.2. Transforme suas ideias em ação e entre no mundo da criação de jogos de briga de rua.
Who this course is for:
- Programadores e desenvolvedores de games que buscam um engine como a Godot Engine.
- Criadores de jogos que estão migrando para o ambiente 3D da Godot Engine.
- Desenvolvedores iniciantes na Godot engine.
Instructor
Formado em Jogos digitais, pós-graduado em Animação e modelagem 3D e atualmente, fazendo uma pós em Data Science.
Docente na área de T.I a mais de 12 anos e atuando na capacitação profissional e técnica tendo como foco o mercado de trabalho.
Introdução à informática, Edição de imagens, Elaboração de documentos, Edição de vídeos, Desenvolvimento de websites, Programação para web, desktop e mobile, Criação de jogos digitais em 2D e 3D, Gerenciamento de banco de dados, Animação e modelagem 3D, Escultura digital e tantos outros assuntos.
Estas são algumas das linguagens web e também de programação que normalmente utilizo: HTML 5, CSS, Javascript, GDSscript, PHP, ASP, Python, C++, C#, Java e SQL.
Também costumo utilizar destes Frameworks em minhas aulas: React js, React-Native, Ionic, Flutter e Bootstrap.
Estes são alguns dos meus softwares favoritos: Blender, Godot, Unity, Unreal, Photoshop, Gimp, Inkscape, VSCode e Excel.
Sou formado em Jogos digitais que é uma das áreas que tenho maior apreço e atualmente venho fazendo alguns pós graduações como: Animação e modelagem 3D, Big data e Full stack.