Я делаю простую фиксированную игру-шутер, похожую на «Galaga» , как часть презентации, которую я делаю. Мне интересно, какие стратегии и структуры данных люди будут использовать для отслеживания снарядов, например, лазеров, запущенных с космического корабля. Очень простая реализация, которую я использовал ранее, состоит в том, чтобы просто представлять каждый снаряд как точку и проверять наличие столкновений со всеми объектами в сцене.
Однако это кажется дорогостоящим в больших сценах со многими снарядами; Мне интересно, какие другие типы стратегий или реализаций используются для этого типа использования. Что такие игры, как FPS, используют для отслеживания снарядов (пуль, танковых снарядов и т. Д.)?