The Kamikaze ships and the Boss - As naves kamikaze e o Chefe


[EN] I was going through this Unity guide about making a Space Shooter, seemed really simple and easy going, so I thought: "How can I make this difficult?" And the first thing that comes to my mind is making the ships follow the player.

 At first I made all the ships follow the player after some time passed, but it made me go through a lot of bugs until i figured out you can't reset the in-game time. I corrected it by using the time since that scene has been loaded and it worked, but later on, when we introduced score, it made more sense to make the game mor difficult as you get more points as not just by passing time.

It was good, difficult, but it still seemed like something was missing. Something that would take you to the next level. A Boss.

The problems begun when I realized I didn't have any sprites to make a Boss and using recolor on the enemy ships again seemed a little bit boring. So I thought, the one thing that is stronger than enemy ships is a player ship. And that could be recolored and inverted (took me a while to figure it out how)

The Boss, a giant space ship, similar to the player, but red, as if it was angry. But how would it move? The normal enemy ships spawn at random locations and only go down, same for the red one, but they go down and follow the player, but it made no sense for a Boss to just go down and disapear or respawn, but it didn't make sense for it to just stand still, and it had to be more than just left or right, it had to be left AND right.

Using random int numbers from 1 to 6 multiplied by 10, I made it move in a way that the players had some difficult hitting it, but it would not go too fast or too slow nad it could give the impression that it actually knows what it's doing Now we need some sound effects, a better UI and we are ready to roll!

[PT-BR]

Eu estava lendo este guia do Unity sobre como fazer um Space Shooter, parecia muito simples e fácil, então pensei: "Como posso tornar isso difícil?" E a primeira coisa que me vem à cabeça é fazer as naves seguirem o jogador.

No começo, fiz todas as naves seguirem o jogador depois de algum tempo, mas isso me fez passar por muitos bugs até que descobri que você não pode zerar o tempo de jogo. Eu corrigi usando o tempo desde que aquela cena foi carregada e funcionou, mas depois, quando introduzimos a pontuação, fez mais sentido tornar o jogo mais difícil à medida que você ganha mais pontos do que apenas passando o tempo.

Estava bom, difícil, mas ainda parecia que faltava alguma coisa. Algo que subisse o nível do jogo. Um chefe.

Os problemas começaram quando percebi que não tinha sprites para fazer um chefe e recolorir as naves inimigas novamente parecia um pouco chato. Então pensei, a única coisa que é mais forte que as naves inimigas é uma nave de jogador. E isso poderia ser recolorido e invertido (demorei um pouco para descobrir como)

O chefe, uma nave espacial gigante, parecida com o jogador, mas vermelha, como se estivesse com raiva .Mas como ela se moveria? As naves inimigas normais surgem em locais aleatórios e só descem, o mesmo para a vermelha, descem e seguem o jogador, mas não fazia sentido um Boss simplesmente descer e desaparecer ou reaparecer em cima novamente, também não fazia sentido ficar parado, e tinha que ser mais do que apenas  se mover para a esquerda ou a direita, tinha que se mover para a esquerda E a direita.

Usando números naturais aleatórios de 1 a 6 multiplicados por 10, fiz com que ele se movesse de forma que os jogadores tivessem alguma dificuldade em acertar, mas não iria muito rápido nem muito devagar e poderia dar a impressão de que realmente sabe o que é fazendo

Agora precisamos de alguns efeitos sonoros, uma interface de usuário melhor e estamos prontos para zarpar!

Files

Galaxy_Shooter_html Play in browser
Jun 27, 2023

Leave a comment

Log in with itch.io to leave a comment.