I am working on a game created in Unity3D and I am familiar with programming for games, but I have never really worked on network functionality for any kind of multiplayer before. And I would like to have some advice how to start with this. I am the only programmer in our team, and even though most programming problems I always see as a challenge, to be honest working with networking always seems a bit more difficult and scary to me.
The multiplayer functionality of the game works somehow similar to Wordfeud or Draw Something. A turn based game where you can challenge friends or random players to play a game with you. Everytime someone makes his/her move, confirm it, and then the other player makes his/her move etc.
Now I was first looking into network engines like Photon, but someone told me I would be better off, and alot cheaper if I just work with databases. But I am wondering if you have alot of players on those databases, wouldnt you still need some sort of big server where all players can connect to?
I have some experience with databases concerning webdesign, but nothing in the field of games. So what I am looking for is some tips sending me in the right direction into creating a turn based game for android and ios in unity3D
Thanks alot in advance!