Estoy creando un tirador 2D de desplazamiento lateral, y estoy teniendo un pequeño problema con la detección de colisión de las balas. Todo, incluidas las viñetas, son objetos con sus propios polígonos / métodos de actualización.
El problema es que las balas van rápido, y a 60 cuadros por segundo (en qué se ejecuta el juego) una bala saltará a menudo a través de una pared, ya que se mueve más del ancho de la pared durante el intervalo de actualización, y continúe felizmente en su camino ya que los polígonos nunca se superpondrán realmente.
¿Qué puedo hacer sobre esto? Lo único que he podido encontrar es dibujar una línea desde la posición anterior a la nueva posición y hacer una detección de colisión en eso, pero la documentación de slick2d recomienda el dibujo de línea para la detección de colisión. ¿Como puedo resolver esto?