I agree with Synce, co-op multiplayer is a huge feature to build & need to be taken account from the very beginning of a project, not something you can slip in in between. It's something that will influence every level of your game: network programming, UI, gameplay rules, assets management and so on. Personaly, I would be…