Skip to content
David da Silva edited this page Jul 1, 2018 · 3 revisions

Colisiones

AABB collisions: https://gamedev.stackexchange.com/questions/586/what-is-the-fastest-way-to-work-out-2d-bounding-box-intersection

Para detectar por qué lado se choca, e.g. para conservar la velocidad en el eje en el que no hay choque:

  • guardar la posición actual. mover primero en sólo uno de los ejes. Si se detecta colisión, deshacer el movimiento. Sabemos que ha habido colisión en este eje, lo cual es puede utilizar para implementar algún aspecto, e.g. poner a 0 la velocidad en este eje.
  • igual que arriba, pero para el otro eje.

Persistence

Audio

Howler.js: https://howlerjs.com/

Use examples: