Olá novamente jogadores! Hoje temos mais alguns updates feitos na parte de programação no dia 28/05. Foram adicionadas diversas novas funções e elementos visuais, como:
- Luz dinâmica e normal maps
- Colisões e tilemaps
- Hitbox, hurtbox e knockbacks
- Primeiras implementações do inimigo
- Barra de vida do player e do inimigo
- Máquina de estados (rolling, moving, attacking)
Sem mais delongas, vamos ver as atualizações uma por uma!
1 – Normal Maps e Iluminação
Como podemos ver, com a ajuda dos normal maps, a luz consegue interagir com um personagem 2D de forma 3D, criando um ótimo efeito visual.


2 – Tilemaps, Z-index e Colisões
Foram adicionados tilemaps utilizando sprites disponibilizados por PetricakeGamesaqui mesmo no itch.io (lembrando que os sprites dos personagens, feitos por GibbonGL, são apenas placeholders até o momento e que planejamos logo mais poder incluir nossos próprios assets).

Utilizando esses assets, foi criado um tilemap e algumas colisões nas paredes e no player. O z-index foi arrumado para que todos os elementos estejam na ordem certa, sem causar overlap. A luz dinâmica também foi adicionada para mostrar como ela funciona em um cenário!
3 - Barra de vida, Hitbox, Hurtbox e Inimigo

A barra de vida foi adicionada acima do player, e agora podemos ver como a colisão das paredes aparecem. O quadrado cinza simboliza um inimigo, e ao apertar a tecla X, o player consegue atacá-lo e ele some caso a colisão da hitbox estiver dentro da hurtbox doo inimigo.
Com a ajuda de uma máquina de estados é possível ver mais claramente o que está sendo feito. Há também o estado “rolling”, uma nova movimentação do jogador, demonstrada no GIF a seguir:

4 - Sprite do inimigo, knockback e detalhes finais!
Agora com o sprite e barra de vida do inimigo incluidos e mecânicas de knockbak e hitbox direcionada, foram colocados os detalhes finais por agora! O resultado que temos até agora é este:
Pequena Gameplay (Teste geral)
Aqui também ficará linkado o vídeo completo onde a máquina de estado é criada e adicionada no jogo:
CAVE GAME (Devlog #2 - Máquina de Estados, Inimigos e Hitboxes)
Muito obrigado por ler até aqui! Feedbacks são sempre bem vindos. Continuaremos trazendo atualizações em breve. Fiquem ligados no nosso itch.io e nas demais redes sociais (Twittere Youtube) para não perder nenhum detalhe.
Até a próxima!