Game Development Stack Exchange is a question and answer site for professional and independent game developers. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I want to design a online multiplayer game for all gaming devices e.g. Desktop PC, internet browser, android phones, android tablets, iphone, ipad, XBOX 360 etc. Now my main requirement is that, I want all devices can be used to play the game in multiplayer mode toghether i.e. One player can be connected using PC another using android phone and other may be with iphone or ipad.

My doubts are -

  1. How to make all devices to connect to common game server?
  2. What will be the logic for graphics and texture because all devices screen will be of different aspect ratio?
share|improve this question
I don't want to be harsh but my recommendation is to first code it for one platform. Then you can come back and ask for advice (or if you actually pulled it off, give some). – Valmond Apr 11 '12 at 8:28
up vote 15 down vote accepted

Short answer: Yes.

Long answer: You almost certainly aren't ready for that, and a sole developer would be folly to undertake such an enormous project anyway.

Connecting to a common server is not too big of an issue. All the devices you mention communicate with common servers on a regular basis (via HTTP anyway). The server doesn't have to know anything about what OS the client is running. Network communication is, for the most part, device agnostic. Once you have electricity on the wire, it doesn't matter who sent it or what's on the other end.

About your doubt with the "logic for graphics and texture", if you think that the aspect ratio is your primary concern, you are woefully misinformed and likely don't understand the technology. The devices you listed do not have common graphics hardware nor do they even use a common coding language. Some can run many, some can run only one. That being said, it would be possible to have them all run something that appears to look the same. However, you'd have to maintain multiple code bases to support just the hardware you mentioned, not including the "etc.".

Just based on your question, you seem to be a very new developer. I think your ambition is great, but you may want to start smaller. See what actually goes into the development of a game for one platform. Then decide if you actually want to expand that to multiple devices.

share|improve this answer
Not mentioning the gameplay issue. A game with clicks can be easily won in a touchscreen interface than in a computer with a mouse. And touchscreen keyboards really sucks for games, what would make computer players win in this model. Good luck seeking a good gameplay experience that is equal in so many devices. – Gustavo Maciel Apr 11 '12 at 19:04
@Gustavo-Gtoknu Gameplay is the easiest question. Pretty much any turn-based game will work. The only issue may be screen real estate, but as long as players are not under a demanding time limit per turn, that shouldn't be a show stopper either. – Hackworth Apr 16 '12 at 20:08
Well, reading you comment I would mention the time limit, but you already did that :), And I think turn-based games without time-limit may be a little "boring" or idk. Think of a chess tournament without clocks, kinda strange. – Gustavo Maciel Apr 16 '12 at 23:34

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.