Current state of Unity networking support

Hello,

I am looking at moving a project I’ve been working on in JME to Unity or Unreal. Would prefer Unity, because I prefer writing C# over C++, but based on some forum posts, deprecation notices in the docs, and my own first-hand experience with a few Unity games, it seems like the current networking APIs might not be in the best state? The game I can think of right off the bat is Stick Fight, which has desync issues all the time for me. Multiplayer is a big deal with what I’m working on.

If the Unity libs aren’t in a good place, how well do Unity’s abstractions lend themselves to bringing in an outside C# networking lib to solve the problem? I haven’t gotten a good feel for working with a big framework like Unity versus just coding in a render loop, which is what I’m used to.

Currently there is no fully supported network API from Unity. The replacement for Unet is still in development.

The 3rd party network API’s are arguably in the best state they have ever been.

1 Like