this post was submitted on 12 Sep 2023
159 points (100.0% liked)
Gaming
30579 readers
123 users here now
From video gaming to card games and stuff in between, if it's gaming you can probably discuss it here!
Please Note: Gaming memes are permitted to be posted on Meme Mondays, but will otherwise be removed in an effort to allow other discussions to take place.
See also Gaming's sister community Tabletop Gaming.
This community's icon was made by Aaron Schneider, under the CC-BY-NC-SA 4.0 license.
founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
That's not how any of it works.
We have had level streaming in Unreal for like a decade. Sure it's more complex to do things this way, but in general the way it works is that when you approach some area (are some distance from a planet or part of a planet) the next chunk of the world loads in, together with any NPCs and logic and everything else - it's basically a self contained map, just seamlessly integrated with other maps. There is no meaningful performance hit if done correctly. You certainly don't simulate everything all the time.
Additionally, all the other games mentioned (NMS, Elite, Star Citizen) also have basically all of the processing on the client side. The servers don't help the clients in any way; they only store primitive states for gameplay purposes, but all the simulation and whatnot is done on the client. And they still manage to be better optimized.
It's more like they really want to use their own engine (for many good reasons) and it'd probably be really hard (if not near impossible without a complete rewrite) to add such a fundamental feature to their existing engine. Even if it wasn't that hard it'd probably still cost a shitton of developer time and they were spending it elsewhere.