sábado, 27 de outubro de 2012

Atualização 27-10

Nessa semana foram trabalhados os seguintes tópicos:


- Sprites foram remodelados.
- Barra de energia para o novo HUD.
- HUD está sendo melhor implementado, uma melhora tanto na programação quanto na parte gráfica.
- Foram pesquisados novos efeitos sonoros.
- Foi pesquisado também uma maneira de "travar" o personagem na tela e só liberar a partir do momento em que ele mata todos os adversários.

- Colisão com a caixa foi implementada, entretanto um pequeno erro ocorre, a colisão com o topo e a base estão OK, mas a colisão com os lados só ocorre se o jogador estiver na posição 235 do eixo Y.


Obs: A barra de energia da imagem é temporário, na atualização da semana que vem já coloco o novo HUD.

sábado, 20 de outubro de 2012

Atualização 20-10

O jogo sofreu algumas (várias) mudanças durante a útima atualização, o novo visual do jogo é a seguinte:


- O cenário sofreu uma boa mudança, assim como o jogador (não todos os estados ainda, mas estão sendo desenhados).

- Os inimigos tem um novo estado, Caindo, ao sofrer um ataque ele cai no chão e logo em seguida (se o HP for maior que 0) levanta para voltar ao combate.

- Foi implementado também a "recompensa" por matar um determinado inimigo, no caso esse da imagem acima, ao eliminar o inimigo ele "dropa" um cérebro, não são todos os inimigos que são capazes de fazer isso, obrigando o jogador a matar todos os adversários.

- Essa caixa da imagem está sendo implementada corretamente, no momento o jogador pode ir batendo nela, alterando seus estados até quebrá-la completamente, mas é possível atravessá-la o que não é desejado. Ainda estou pensando numa maneira de resolver isso.

- O menu de Novo Jogo está funcionando 80%, é necessário ainda arrumar uns pequenos bugs.

- O Parallax foi modificado e está funcionando da maneira desejada.

sábado, 6 de outubro de 2012

Atualização 06-10

Essa semana foram trabalhados os seguintes tópicos:

- Música para a fase teste.
- Melhora do Save.
- Melhora do Load.
- Melhora no Parallax.


- Novo estado para o Inimigo (Caindo)



A nova música pode ser baixada aqui: http://www.4shared.com/music/sz2-9a-T/MyMusicAcelerada.html?

A parte do Load deu mais trabalho que o Save, pois era necessário carregar cada valor em binário, inicialmente ele é um STRING, sendo assim é necessário fazer a conversão para INT, FLOAT ou DOUBLE. Feito isso era necessário pegar cada digito separadamente, gravar em um vetor e só depois fazer a conversão para a base 10.

Na parte do Parallax, a novidade é que o personagem agora "trava" no meio da tela, lembrando os jogos mais antigos do Mario.

Por último o Save, antes dessa mudança (conversão para a Base 2) o jogo gravava em um .txt os valores automaticamente,  mas agora com a mudança do algoritmo isso não é mais possível, pois com a complexidade do algoritmo caso ele fique rodando a todo Update que a Fase faz, ocorre uma queda brusca na taxa de FPS deixando o jogo muito lento, quase impossível de ser jogado. Para salvar agora, basta pressionar a tecla "S" a qualquer momento do jogo (estamos decidindo ainda se vamos continuar com essa opção ou se vamos implementar no menu).