Could anyone help me answer some questions about 2d in Unity?

First off, let me give a small introduction so everyone understands more specifically what I’m asking.

My name is Kai. I’m currently planning out and laying out plans for a 2d game. The plan is to make something that is similar to Risk of Rain with aspects of something like Binding of Isaac. I’m using these as examples so that everyone can understand what I’m talking about. I’m not a fan of solo-play games so I don’t plan to make one to disregard my own belief. So I plan to make my game multiplayer.

So, onto the questions:

  1. Is Unity good for this kind of thing? I’ve looked a bit into it and it seems to match up with everything I want. I just want a little assurance.

  2. If I’m working with multiplayer, should I be programming the game as a whole and then adding multiplayer or should I be programming with multiplayer in mind the entire time?

  3. I want interaction of items to be global. In other words, if one person picks up something, It’s gone. Would this be difficult?

  4. How hard would it be to integrate something like Steam’s system to allow steam usage?

  5. If there is any other information you think I should know, please tell me.

Also, I would like to stay in contact with someone who is experienced multiplayer implementation before and/or with Unity in general. I won’t be doing multiplayer for a little while, but I would like having the contact “on file” once needed.

I think that’s everything. Thanks for the help in advance.

Personally I would ask one question at a time :slight_smile: Unity has network support built-in for creating multiplayer games though I would download exit games demo and start from there Multiplayer Game Development Made Easy | Photon Engine as it has a total solution at a cost.