Original Post
I'm trying to use SFML (for .NET) along with Lidgren (networking library) to create my own engine and I'm finding it difficult to synchronize player movement and other such things (I've posted here for help and have read many, many articles). ...but I'm wondering why nothing like this already exists? Sure there is RakNet which I suppose is the closest thing, but why doesn't any 2D engine exist that synchronizes player movement? In a 2D game the player typically only has three variables: rotation, position, and velocity. On top of that, I can see a general framework allowing you specify certain variables or entire objects and use reflection (.NET) to synchronize them across the network. It's not that I don't enjoy programming. I often really enjoy it but I don't enjoy creating the game engine. I just wish something existed for 2D that took care of mostly everything and let me create the "game". (I know many non-multiplayer engines exist but I want the networking/multiplayer aspect). [Edited by - sofakng on January 18, 2009 6:40:55 PM]