Initially I thought that the Unity Networking was all we will ever need. Then I read that people don’t really like it… Shocker!
Since then I have found RakNet, Badumna, Photon… Oh, I forget the rest… Point is, there are numerous options out there. I was wondering what the best one is in terms of:
-
Ease of use
For example, I found that calling functions in TinyUtopia is really easy but the way the data is returned rather puts me off. DimeRocker makes more sense in that a value is returned toa variable directly, but it had a slightly more steep learning curve than TU… So pros and cons on both sides. What are the pros and cons of the networking lib you use? -
Ease of install
It seems RakNet can be use on a single machine whereas Badumna requires 2 machines, no matter what. If you don’t have a public IP then you will need to install it on a VPS so installation is handled remotely on a different machine to yours and you have to configure both… How easy is yours to setup? -
Available features
As long as it works I suppose it’s fine but each engine highlights how cool they are in terms of this or that. What makes your networking lib better than the rest? -
OS support
Nothing frustrates me more than spending an hour reading about all the cool features and then getting to the line that says: “This lib needs to be built in Visual Studio” !!! Is your lib Windows only or can it be installed on others? Does it come with VS and/or XCode projects?
I know I must have left out a number of libraries so add yours and give us some feedback on it, please.
Ta