I’m trying to sketch out an online-multiplayer system for a fighting game; but it’s dependent upon being able to “roll back” the gamestate and recalculate everything, once an input from the other player has been received. Getting and sending information isn’t so important, right now. What matters is being able to properly work with data once it’s in the local client.
Is there anyway to covertly rewind and replay gamestates “behind the scenes”, so that players can enjoy a more consistent experience? Is there any alternative method for the BGE?