Another problem is that if you despawn a bullet for being off the screen view, it messes up bullets that aren’t *yet* on the screen but will be. This can happen if they’re being shot at the player by a ship approaching from offscreen, or part of a “spray” pattern of bullets from a spawner bullet that has just recently left the field of view but is still expected to continue scattering shrapnel back towards the player.
Another problem is that if you despawn a bullet for being off the screen view, it messes up bullets that aren’t *yet* on the screen but will be. This can happen if they’re being shot at the player by a ship approaching from offscreen, or part of a “spray” pattern of bullets from a spawner bullet that has just recently left the field of view but is still expected to continue scattering shrapnel back towards the player.
Comment by Ichneumon — March 27, 2021 @ 8:55 pm