Archive for the ‘Katyusha’ Category

h1

Colisão em Katyusha

outubro 6, 2007

Hospedei uma prévia do sistema de colisão do Katyusha aqui. (WSAD ou setas pra direção)

edit: problemas com a hospedagem antiga, upei novamente o arquivo

 A detecção de colisão é feita por shapeflag, cada veículo tem 6 pontos de colisão, o resultado da colisão é totalmente fake, joguei alguns números até chegar nesse resultados, isso é uma coisa que pretendo ajeitar mais tarde.

O esquema de colisão adotado é bem simples, são 6 pontos posicionados ao redor do carro: frente, trás, frente-esquerda, frente-direita, trás-esquerda, trás-direita

Adotei esse posicionamento após algumas experimentações, representadas na figura abaixo:

As figuras a esquerda simulam a colisão entre 2 veículos utilizando o mesmo mapeamento, a direita seria a colisão de um veículo com algum elemento pequeno no mapa (algum pickup, mina terrestre, detalhe do mapa etc)

1- O mais econômico, utiliza apenas 4 pontos, mas dá margem pra muito overlap na colisão dentre 2 veículos

 2- A melhor solução na colisão entre veículos, mas a ausência de um ponto central na frente e traseira abrem margem pra falha de detecção no caso de areas menores, a colisão não seria detectada se a laterais do veículo não tocassem o objeto, e em alguns casos, a detecção poderia vir tarde demais.

 3- A falta de pontos nas extremidades permitem um pouco de overlap, mas nada tão grotesco como na aplicação de 4 pontos, a presença dos pontos centrais na frente e atrás reduzem o problema da aplicação nº2 com objetos menores, e os 4 pontos laterais tem sido suficientes para detecção e resposta na colisão entre veículos (como já disse, um fake bem descarado)

Aberto a sugestões e críticas 🙂

h1

Katyusha Renasce

outubro 4, 2007

Há uns 6 meses atrás, me aventurando no AS2.0, surgiu um pequeno projeto de um action game em flash , cheio de veículos, armas de fogo e explosões (quase um madmax  :D)

O game não foi muito longe, almejei algo além das minhas capacidades, e o jogo se tornou algo que nao tinha condições de manter, principalmente na questão do código, porém o aprendizado valeu o esforço.

 Protótipo Katyusha AS2.0:

http://www.eab-clan.com/Strid/portfolio/katyusha/katyusha.html

Com o advento do AS3 e a orientação a objetos, me animei muito em começar um novo game, ainda tenho muito a aprender em relação a OOP, mas o que consegui aplicar até então tem facilitado muito o trabalho, e resolvi investir em algo pra estimular o aprendizado. Então dei reinício ao projeto “Katyusha”, agora em AS3, reaproveitando uma parte do código/arte anterior.

Espero em breve postar alguns updates conforme o game for desenvolvido, o intento é chegar mais perto do objetivo final.