How do developers manage assets from multiple places?

Hey, so I was just wondering about this. Say we have a universe game, I can’t really think of an example right now. But basically like, you join in the menu game, where you can customize your character, loadouts or what-not. Then, you use the matchmaker to join into an actual match.

What puzzles me is how developers manage their assets between multiple places that need the same assets. Like for example, you can customize your loadout on the menu screen, and there’s weapon visuals showing you how the weapon looks. In the actual server, those weapon models are needed there as well.

Hopefully my point comes across clear. My guess would be modules and somehow loading in models via InsertService, but I’m not entirely sure.

Any help appreciated. Thanks!

2 Likes

Perhaps they use packages selected for each level/area.

2 Likes

For my game a while ago, I used InsertService with a big “core gameplay” model inserted, which then loaded everything by itself.
Now though, packages seem like a more sensible solution (being designed for this sort of situation).

1 Like