我正在尝试在Android上开发多人游戏。关闭到TIC TAC TOE游戏(基于2人游戏的游戏)。我是整个多人游戏开发的新手,所以我想得到一些澄清很少有想法..
我是否需要云服务器(例如smartfoxserver,Photonserver等服务器)来处理基于回合制的游戏?
对于像上面这样的简单游戏,我是否应该使用开源SDK(如skiller)来使其成为多人游戏,或者我是否必须编写服务器&客户编程自己?
除了skiller之外还有任何开源SDK吗(openfiet& scoreloop,基于我的谷歌搜索,我猜他们不支持他们的SDK上的回合制游戏)
提前致谢..
答案 0 :(得分:2)
不是购买昂贵的服务器解决方案,而是顺便提一下,我会考虑查看CAAS提供商,如Stackmob,Parse,Kinvey等。或者只是使用AppEngine或亚马逊云。
如果存在任何好的开源SDK,那显然是一个有趣的选择。但是,我不认为有人这样做(在开始对该库进行任何操作之前,我会仔细阅读Skiller许可证。)
不是我所知道的。 AndEngine有某种多人游戏组件。 MAGES是一个早期的多人游戏框架,已经停止使用。
答案 1 :(得分:2)
我目前正在编写一款基于多人游戏的Android游戏,我正在自己编写客户端/服务器。我已经看到了技师和其他人的api,但我想挑战自己。这是非常复杂的,但正如我所说的挑战,以获得更多的经验。我已经在php中编写了我的服务器,当然我在java中编写了我的客户端。如果你能够获得正确的时间和正确的识别,事情就会变得顺利。
答案 2 :(得分:0)
我认为在如此简单的游戏中你可以避免使用服务器。这是一个电话到电话应用程序的示例,其中一部电话是服务器 http://www.android10.org/index.php/articlesgeneralprogramming/262-socket-programming-in-android-applications