Outros projetos do Paulo: https://psoldera23.itch.io


Sobre o projeto:

Esse é o resultado dos módulos iniciais do Curso Metroidvania somados a uma boa dose de criatividade. Durante o curso, aprendemos o básico de como criar e configurar novas armas e poderes para o personagem, baseados em upgrades coletáveis. Porém, haviam muitos espaços para novas habilidades, e então tive a ideia de tentar preencher as lacunas do menu com meus próprios upgrades.

Usando as configurações iniciais providas pelo curso, em pouco tempo foi possível configurar uma gama toda nova de poderes para o jogador.
O principal foi a programação de como alternar esses upgrades, permitindo que apenas uma melhoria de cada categoria possa ser usado por vez. As aulas do curso já ensinam isso muito bem, então foi só uma questão de replicar o que havia aprendido e ajustar para que, ao "de-selecionar" um upgrade, o item padrão fosse equipado em seu lugar.
O próximo passo foi configurar o que cada upgrade iria fazer em si. Alguns são mais simples, apenas trocando a animação do tiro, ou aumentando um ou outro parâmetro do personagem. Outros exigiram um pouco mais de criatividade. Porém, a lógica de programação ensinada durante os primeiros módulos do curso (nem estamos falando dos últimos), já foram suficientes para criar coisas bem interessantes. Um dos principais recursos ensinados na programação é o uso de "exceções" para definir quando algo pode ou não acontecer. Isso torna o código do jogo muito mais sofisticado e profissional, além de facilitar o trabalho e economizar tempo.
Por último, foi necessário configurar as animações do personagem. Para isso, utilizei, na maioria das vezes, as animações prontas que o curso fornece. Para outros upgrades, no entanto, optei por modificar algumas das animações já existentes e, em um dos upgrades, até criei uma animação do zero, para poder implementar. Na hora de programar, o sistema de animação por variável ensinado no curso facilitou muito o trabalho, implementando a animação certa na hora certa. Esse sistema de animação por variável é algo que aprendi e uso em meus projetos atuais, pois torna as animações mais fáceis de configurar.
Essa demonstração é apenas um exemplo do que se pode fazer quando se aprende algo e se decide expandir o que você aprendeu, somando suas próprias ideias ao conhecimento já adquirido. A dica que deixo é: quando aprender algo, não faça exatamente apenas o que foi ensinado, mas experimente coisas novas com o que foi aprendido. O resultado pode ser surpreendente, e você vai aprender mais e melhor.


Controles:

ActionKeyboardGamepad (XBOX)
MoveArrowsLeft Analog
JumpZA
ShootXX
WhipCB
Lock AimCtrlLeft Trigger
DashShiftRight Trigger
MorphVRight Bumper
Open MenuTabStart
Cure (Debug)A
Damage (Debug)S


https://marcosgamedev.com/cursometroidvania

Comments

Log in with itch.io to leave a comment.

ótimo trabalho mano :)  oq faltava no curso vc aplicou ai parabéns. futuramente vou tentar fazer bomerangue e combos melee tbm kkk