Devlog

Devlog 3: Adicionando Armadilhas no Jogo Cute Platformer

Mais um devlog de Cute Platformer, agora adicionando armadilhas para a jogadora

Mais um devlog de Cute Platformer, agora adicionando armadilhas no jogo! Nessa nova versão do jogo, eu adicionei armadilhas para trazer ainda mais desafios para o jogador. Por enquanto, no nível 3, tem apenas a serra como armadilha. Irei falar sobre como foi o desenvolvimento dela, assim como também sobre a atualização da plataforma, que  o desenvolvimento teve início no devlog anterior.

Atualizando as plataformas do devlog anterior

Como dito no devlog anterior, eu havia adicionado esse novo tipo de plataforma em que a jogadora pode acessar a plataforma de baixo para cima, diferente das demais do jogo. No entanto, nessa nova versão, ao adicionar o nível 3, eu gostaria que o jogador, caso estivesse em cima desse tipo de plataforma, pudesse acessar o local abaixo dela, o que não era possível na versão anterior.

Para isso, utilizando o mesmo efeito presente no unity que comentei no devlog anterior, no entanto, dessa vez eu adicionei um script que faz a troca da rotação da plataforma dependendo das teclas pressionadas pela jogadora. 

Assim, caso a jogadora quiser passar para plataforma inferior, descer, bastaria apertar a tecla espaço e segurar a tecla para baixo do teclado, já para subir é preciso apertar a tecla espaço e segurar a tecla para cima do teclado.

Gif demonstrando como a jogadora agora pode subir e descer das novas plataformas
Atualização das plataformas

Adicionando armadilhas

Para esse novo nível, eu adicionei mais um desafio à jogadora: armadilhas no jogo. Para introduzir esse tipo de obstáculo, eu decidi que esse nível teria apenas as duas armadilhas e mais nenhum outro inimigo.

Eu escolhi a serra, ela ficará rodeando uma plataforma, o que dificultará a jogadora de ficar muito tempo parada no mesmo lugar. Desta forma, para gerar esse movimento de ficar rodeando a plataforma, eu criei um script similar ao de mover o inimigo, que adicionei na primeira versão do jogo como descrevi no devlog anterior. Porém para a movimentação da serra era esperado 4 pontos, os quais indicam os quatro lados da plataforma.

Assim, dependendo de para qual ponto da lista a serra deveria se mover, seu rigidbody iria receber ou um movimento na horizontal (direita/esquerda) ou na vertical (baixo/cima). Refinando a configuração da distância entre a posição atual e a posição final da serra, foi possível gerar essa movimentação.

A serra, assim como os inimigos, também é capaz de machucar a jogadora, caso ela chegue muito perto por qualquer motivo, como ir coletar itens perto da serra.

Gif mostrando como as armadilhas podem machucar a jogadora caso se aproxime demais
A jogadora tem que ter cuidado com as Serras.

Código do jogo

Se você gostou e quer conferir mais sobre esse projeto, o código está no meu github pessoal.

Devlog Anterior

Perdeu o devlog anterior? Então você pode ler sobre ele aqui.