GiorgiDev said:
So should i develop the game first and then make client/server connection or should i start programming client/server based game from the beginning?
The way that a game is implemented is generally totally different for multiplayer games, compared to single-player games. Thus, you should build the game as multiplayer from day one.
If you contract out development, make sure that the contractors have shipped working multiplayer games before already, else you will be paying (expensively!) for them to run into all the land mines and mistakes that are a necessary part of the learning process.
GiorgiDev said:
if one of them will make a game itself will i be able to find another programmer which will be able to make client/server connection with it?
That does not work.
GiorgiDev said:
should i give first programmer some rules to follow in order to make job easier for second one?
In general, if you want a bigger team, that should be done in parallel, such that the team members can collaborate and share development decisions. Serial development across different programmers for a code base generally does not work well.
GiorgiDev said:
multiplayer mobile game
A phone is a very small interaction surface. A 16-player game might have a lot of trouble just showing the status of your team members and opponents, depending on game design. If there already exists a game with similar design / player count, then that would hopefully help serve as illustration for the development team, so make sure all of the restrictions and what can be done are agreed ahead of time, else you will likely see a lot of change costs and time overruns.
Also, for mobile games, a successful company will end up spending 10x as much on marketing, as they spend on development. Thus, if you plan to spend $100,000 to develop the game (which is on the cheap side for outsourcing a multiplayer turn-based game) then you should expect to pay $1,000,000 for marketing to make your money back. It also helps to have a good understanding of the market you're targeting, and how to reach it, or to find a reliable marketing person who has been successful at it before, to help you.