Bom, hoje eu passei o dia praticamente inteiro alterando um inimigo do Sophstar para algo completamente diferente. Um inimigo simples agora tem uma dinâmica que ele começa como um, mas ele vira 3 se o jogador deixar ele vivo por tempo suficiente. Além disso, ele ficou maior, então precisei alterar o gráfico. Dei uma sapecada na animação também, apesar de achar que ninguém vai notar porque é muito pequeno.
Uma reclamação que ouvi sobre o Sophstar era que alguns inimigos tinham HP demais para serem tão pequenos. Não é algo que me incomoda, não acho que o tamanho do inimigo precise necessariamente indicar quanto HP ele tem. Mas estou tentando deixar isso melhor relacionado para o Shin Sophstar.
Uma coisa curiosa em desenvolver esse jogo é que os inimigos aqui, num geral, são mais complexos que no Sophstar (inimigos com partes diferentes que são destrutíveis, que mudam o comportamento de acordo com as partes que ainda existam), então se eu criava 3-4 inimigos em um dia no Sophstar, aqui às vezes levo um dia inteiro em apenas um inimigo. Mas vale a pena.
Outra coisa que eu fiz hoje foi separar o tamanho da explosão dos inimigos com a quantidade de medalhas que ele solta. Antes ambas as coisas estavam atreladas à mesma propriedade, agora podem ser propriedades diferentes (por padrão são a mesma, mas tem uma flag nos inimigos que determina se devem ser vistas de formas separadas)
Corrigi uns bugs bobos que estavam crashando o jogo, e fiz uma função simples que me dá a direção, em graus de um ponto para a nave do jogador. É algo que eu repito algumas vezes e eu não sei porque eu só não tinha feito uma função específica pra isso antes (Eu sei sim, mas deixa quieto :) )
Nenhum comentário:
Postar um comentário