I have made a single player game in unity. Now I want to add multiplayer. As I have very less knowledge of networking, I was looking for assets in unity asset store which can help me moving forward. I found two assets, one is Photon Unity Network and other is uMMO.
As I don’t know how to compare both, can anybody help me out which one is better and why?
Thanks in advance.
I don’t think either is “better”. The best way to decide is to check their features and read their documentation and see what makes more sense for your needs.
I used Photon before, and I never used uMMO but it seems to be a wrapper around the default Unity networking system. Here are a few points to help you decide:
Photon:
- They can host your server, but you have to pay based on max CCU (Concurrently Connected Users)
- You can host your own server, but you still have to pay based on max CCU (although a lot less)
- They have a good matchmaking system
- It works based on “rooms” that players join at random or selecting from a list (you can filter it by various criteria). You could also make everyone join the same room.
- Pretty good documentation with lots of examples and good support (uMMO may have this too, no idea)
- There are some limitations regarding how many messages you send per second per room
uMMO (based on what I can tell at a quick glance):
- You pay once and then that’s it (but you have to host your own server)
- They say they also offer a service to host it for you, but I couldn’t immediately find details about cost/specs.
- Everyone connects to the same “world” (if you want a room based system, you probably need to make your own)
- You have no message limits by the looks of it (although you will still be limited by your users’ network and your server)
- Full source code (if you ask them for it). It’s nice if you are an advanced programmer.