How to orient world around pawn

Hello! I’m trying to make an open world game where you fly around on a ship above clouds and descend onto the surface for short periods of time. I thought a good way of doing this would be to have your ship not actually move and just have the rest of the world (creatures in the sky, floating islands, etc) orient themselves around you. Then a small portion of the map would be loaded when you go on to the surface depending on where you’ve “moved” to.

I feel like the first step in creating this system is having the code to orient the world around the ship so I can create its movement. How would I do this?

You could use a sort of cheat and make the entire world/planet a single mesh (or actor) and rotate that as a pawn; see the link below:

Inspect Tutorial Part 1 - Unreal Engine 5.4+

Or, you could try the tiny world approach–an actual world built to whatever size you wish and just rotate your camera (and ship) around its origin. See below:

How To Create A Planetary Locomotion System - Unreal Engine 5 Tutorial