Android中的多人回合制游戏

时间:2012-05-07 13:28:45

标签: android network-programming multiplayer

我正在尝试在Android上开发多人游戏。关闭到TIC TAC TOE游戏(基于2人游戏的游戏)。我是整个多人游戏开发的新手,所以我想得到一些澄清很少有想法..

  1. 我是否需要云服务器(例如smartfoxserver,Photonserver等服务器)来处理基于回合制的游戏?

  2. 对于像上面这样的简单游戏,我是否应该使用开源SDK(如skiller)来使其成为多人游戏,或者我是否必须编写服务器&客户编程自己?

  3. 除了skiller之外还有任何开源SDK吗(openfiet& scoreloop,基于我的谷歌搜索,我猜他们不支持他们的SDK上的回合制游戏)

  4. 提前致谢..

3 个答案:

答案 0 :(得分:2)

  1. 不,对于一个简单的双人游戏,云服务器是完全没必要的(用户104提到的插座......可能是一个选项)。你可能想要考虑一个,为了更好地跟踪游戏活动并限制作弊,但服务器端显然有成本。
  2. 不是购买昂贵的服务器解决方案,而是顺便提一下,我会考虑查看CAAS提供商,如Stackmob,Parse,Kinvey等。或者只是使用AppEngine或亚马逊云。

    1. 如果存在任何好的开源SDK,那显然是一个有趣的选择。但是,我不认为有人这样做(在开始对该库进行任何操作之前,我会仔细阅读Skiller许可证。)

    2. 不是我所知道的。 AndEngine有某种多人游戏组件。 MAGES是一个早期的多人游戏框架,已经停止使用。

答案 1 :(得分:2)

我目前正在编写一款基于多人游戏的Android游戏,我正在自己编写客户端/服务器。我已经看到了技师和其他人的api,但我想挑战自己。这是非常复杂的,但正如我所说的挑战,以获得更多的经验。我已经在php中编写了我的服务器,当然我在java中编写了我的客户端。如果你能够获得正确的时间和正确的识别,事情就会变得顺利。

答案 2 :(得分:0)

我认为在如此简单的游戏中你可以避免使用服务器。这是一个电话到电话应用程序的示例,其中一部电话是服务器 http://www.android10.org/index.php/articlesgeneralprogramming/262-socket-programming-in-android-applications