0

我正在尝试在 Android 上开发多人游戏。接近 TIC TAC TOE 游戏(2 人回合制游戏)。我是整个多人游戏开发的新手,所以我想澄清一些想法..

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

  2. 对于像上面这样的简单游戏,我是否必须使用开源 SDK(如 Skiller)才能使其成为多人游戏,还是必须自己编写服务器和客户端编程?

  3. 除了 Skiller 之外,是否有任何开源 SDK 可用(openfiet 和 scoreloop,根据我的谷歌搜索,我猜他们的 SDK 上不支持回合制游戏)

提前致谢..

4

3 回答 3

2
  1. 不,对于简单的 2 人游戏,完全不需要云服务器(用户 104 提到的套接字......可能是一种选择)。无论如何,您可能都想考虑一个,以便更好地跟踪游戏活动并限制作弊,但服务器端显然是有代价的。

顺便说一句,我不会考虑购买昂贵的服务器解决方案,而是考虑寻找 CAAS 提供商,例如 Stackmob、Parse、Kinvey 等。或者只是使用 AppEngine 或亚马逊云。

  1. 如果存在任何好的开源 SDK,它显然是一个有趣的选择。但是,我认为没有(在开始使用该库之前,我会仔细阅读 Skiller 许可证)。

  2. 从来没听说过。AndEngine 具有某种多人游戏组件。MAGES 是一个早期的多人游戏框架,现已停产。

于 2012-05-08T11:09:15.073 回答
2

我目前正在编写一个多人回合制安卓游戏,我正在自己编写客户端/服务器。我看过skiller和其他人的api,但我想挑战自己。这很涉及,但正如我所说,获得更多经验是一个挑战。我已经用 php 编写了我的服务器,当然也用 java 编写了我的客户端。如果您能够正确把握时机和识别,事情就会开始变得顺利。

于 2012-05-15T14:01:13.477 回答
0

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

于 2012-05-07T13:33:07.193 回答