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 🙂