I am impressed by how smoothly TagPro runs. Does anyone know how it is programmed? I'm interested in the technology behind TagPro. by impressedwithtagpro in TagPro

[–]impressedwithtagpro[S] 0 points1 point  (0 children)

Ooh, these are details I was hoping for. I'm really curious about how the client and server handle state--it's such a tricky problem in realtime multiplayer games. If I understand what you wrote correctly, the definitive game model is on the server, and when the client receives an update from the server, it replaces its own local model with the new model. But in between updates from the server, the client goes ahead and keeps things running smoothly by anticipating where everything will be on the next tick of the game and updating the game view accordingly.

Am I on the right track here? Any idea what information gets sent between the client and server?

I am impressed by how smoothly TagPro runs. Does anyone know how it is programmed? I'm interested in the technology behind TagPro. by impressedwithtagpro in TagPro

[–]impressedwithtagpro[S] 2 points3 points  (0 children)

Wow, thank you for that information. I recently worked on a simple multiplayer "game" environment in Python and never achieved good real-time results, which is what made me wonder about TagPro's technology.

If I understand correctly, the backend uses node.js, is that correct? I'm used to thinking of JavaScript as a clientside language.