> "Yes, everything is possible with enough engineering time. My point is that you can easily do horizontal integration (lots of simulations, mostly cosmetic, almost no behavior) or vertical integration (lots of behavior, few simulation). Both of those have a small surface. But if you want the two at the same time, your surface begins to grow rapidly. You have to implement N behaviours for M simulations. That's not impossible of course. But it's hard."
but the more I think about it, the more I think it's wrong. It's not hard, it is impossible, depending on your definition of different simulations.
For example, what would the Staff of Westfall be in a virtual coworking space? Could you beat up people with it? That would make sense, although I'm not sure it would be suited to a virtual coworking space. Let's just hope your colleague doesn't play shooters. Would it make you "smarter" in a way, by increasing the speed of your computer for example? That is starting to be a bit weird. You could have a badge, or title to say that you've slain the boss, this could work. But how about all the generic equipment? The consumable? How would you express a mana potion in your coworking space? Stimulants maybe? But what would they do? WoW is a game where you (can) try to make your virtual character stronger than the others players/NPC. But that's not really how real life works. That's not how a virtual coworking space would work. "mana" doesn't even exists in your virtual coworking space.
And if your solution to that is to establish some base rules that all simulations follow (physics, capable of executing code contained in an object), then at this point all simulations start becoming the same.
A good analogy for that: how would you reconcile the world in people's dream and the real world? The more you want to bring things from one to the other, the more they lose their distinction. I think the key point here is that a "simulation" is not a name you give to something, but a bag of behaviours, expectations, things. When you bring those things from one simulation to the other, they start being the same. Thus my initial point, having diverse simulations and bringing objects between them are two opposing wishes.