I'm developing a game with a team, and I was wondering what sort of networking support we should use.
At a basic level, it's a shooter where players would be able to chose from and enter multiple game rooms set up by other players, and each room would host a game. At the end of each game, player stats would be sent to a server and the player profile would be updated.
What's the best networking method to use? Should the code be drawn from scratch or is there an API that suits these needs?