World Composition, Origin Rebasing, and Teleportation

Hello!

I’m looking into creating a large world, however I’d like this world to feature points through which the player is able to teleport to other points in the world. I’m hoping someone has some experience creating this kind of system and might know pitfalls / approaches before I have to deal with it myself!

I’ve already come to the conclusion that in order to create a suitably large open world, the use of world composition, tiling worlds and origin rebasing is likely going to be required. Now as far as I can tell this means that level streaming is largely handled automatically through the player and tile locations. My first question is, how would manually streaming in / out levels affect such a system? If I create a teleport between the current and a distant tile, I could theoretically manually stream in the distant tile prior to allowing the player to travel there, creating a somewhat seamless transition point between the two. One problem I can forsee is that levels that become physically distant may be automatically unloaded despite the player being able to instantaneously travel there?

Anyway, if anyone has any experience with this kind of system, I’d love some feedback.

Cheers!

Sadly, no responses. From my quick experiments, it looks like it ‘just works’ for the most part, but I need to do a lot more with it still.

did you manage to figure teleportation @ambershee ?

@Priogeth I did, but there’s not an answer you’ll like. For the purposes of that project I rewrote parts of the world composition streaming system from scratch.