I'm making a game like this: https://www.youtube.com/watch?v=hO7573lphqI
wherein a 3D ship is flying around on a 2D plane. From the player's perspective, the ship will stay stationary in the center of the screen.
The question I have is whether it's better to have to ship stay stationary and the world move around the ship? Or should I have the camera follow the ship as it moves around?
- assume the ship can go infinitely in any direction
- this is in Unity, though I'm curious if that differs from other tools like Unreal
- I will be culling items that are offscreen either way
Obviously, having the camera follow the ship is easier from the programming side of things, but I'm wondering if there's a good reason not to do that (if the player moves far enough in one direction does it hit an internal limit that would break the game)?