Я создаю 2D-шутер с боковой прокруткой, и у меня возникли небольшие проблемы с обнаружением столкновения для пуль. Все, включая маркеры, являются объектами со своими собственными полигонами / методами обновления.
Проблема в том, что пули идут быстро, и со скоростью 60 кадров в секунду (что и происходит в игре) пуля будет часто пропускать сквозь стену - поскольку она движется больше ширины стены в течение интервала обновления - и продолжайте счастливо идти своим путем, так как многоугольники никогда не будут перекрываться.
Что я могу сделать по этому поводу? Единственное, что мне удалось придумать, - это нарисовать линию из старой позиции в новую и выполнить обнаружение столкновения, но рисование линий для обнаружения столкновения рекомендуется в документации slick2d. Как я могу решить это?