Perguntas com a marcação «collision-detection»

Detecção de colisão é a determinação de duas ou mais entidades entrarem em contato ou não durante o jogo.



1
AABB - Colisão AABB, em que cara eu acerto?
Para permitir que meus objetos deslizem quando colidem, preciso: Saiba com qual face da AABB eles colidem. Calcule o normal para essa face. Retorne ao normal e calcule o impulso a aplicar à velocidade do jogador. Questão Como posso calcular com que face da AABB colidi, sabendo que tenho duas …



1
Detecção de colisão MMO
Estou construindo um servidor de jogo MMO para um jogo 2D e atualmente estou implementando a detecção de colisão e gostaria de saber o que devo fazer. Digamos que eu tenho 1000 jogadores jogando e 10.000 objetos, devo apenas iterar sobre todos eles para determinar se colidimos? Isso parece um …



2
Como detectar colisão com objetos não retangulares em jogos 2D?
Detectar colisão com objetos retangulares é bastante fácil. Sou capaz de escrever jogos simples baseados em blocos. Agora, quero aprender a escrever jogos não baseados em blocos nos quais os objetos podem não ser retangulares, por exemplo, uma montanha. Suponha que eu queira um terreno irregular com colinas e montanhas. …





4
Como encontro a interseção de duas linhas
Eu tenho uma caixa delimitadora no meu personagem, sua posição no quadro anterior e o quadro atual. A caixa delimitadora é alinhada ao eixo. Meu personagem está correndo dentro de uma caverna, tenho uma lista de pontos (linhas) que representam a parede da caverna (não alinhada ao eixo) Eu tenho …

1
Detecção de colisão XNA 2D sem GetData ()
Atualmente, estou trabalhando em um jogo de Worms que envolve deformação do terreno. Eu costumava fazer isso .GetData(), modificando a matriz de cores e depois usando .SetData(), mas procurei alterá-la para fazer o trabalho na GPU (usando RenderTargets). Tudo está indo bem com isso, mas eu vim para outro problema. …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.