Camera and terrain handling for a top-down shoot-em-up

Hi,

I am quite new to Unreal Engine 5.7 however I have a lot of programming experience. I have built some old-school game clones (Pong, Space Invaders, Breakout) using Blueprints to get used to UE.

Now I would like to create a Skyforce Reloaded clone and have a couple of design questions reqarding the terrain.

  1. Should I have a fixed camera and allow the player to move only within a “safe zone” within the screen. The terrain will then scroll downwards?
  2. Or should I have a camera that follows the player and the player moves upwards over the terrain?

Depending on which system to use, how should I implement the terrain for best performance (eg. multiple plane meshes with landscape assets)?

Thanks,

Cryo