Zay-ES and hidden states
jMonkeyEngine Hub
June 7, 2026
I guess that describes it well. I feel that it’s probably going to be painful to do, but I’m at a point now where it makes sense to implement it, if at all.
An example:
I would have something like a VisibilitySystem. It would do some processing and end up with a list of visible entities/units, maybe they’re added to a VisibleUnits component.
Based on this component, I would either send Position, Rotation, and a bunch of other spatial components. But maybe some other component, indicating the entity is still alive would be sent, for gui and stats.
Maybe the entity could be skipped all together? Would that be simpler? And “public” data could be sent as some other entity to all clients.
The purpose would be anti-hacking/cheating. (Let’s not get into the discussion whether anyone would bother doing that).
Does it make sense? The last time I attempted something like this was for Hostile Sector, and it was turn based and rest-like. So much simpler
Discussion in the ATmosphere