关于iOS和Android平台的多人游戏开发建议?

7
我正在开发一款简单的游戏,以体验移动平台特别是Android和iOS上的多人游戏开发。我现在计划游戏的网络/多人游戏方面,并需要一些建议。
首先,我考虑使用Google App Engine作为游戏的服务器端。但是我了解到App Engine不能直接连接客户端。因此,用户的更新不能通过这种方法直接发送给其他人。然后我开始考虑在当前会话的某个游戏玩家上提供游戏服务。但当然,一些功能将在服务器上。你认为这是一个好主意吗?
第二,我正在寻找一种协议来通信iOS和Android。到目前为止,我看过YAML和JSON。
欢迎提出有关多人游戏开发的任何其他建议。谢谢...
6个回答

7

2
虽然这个帖子相当古老,但多人游戏的兴趣似乎正在增长,因此我希望这个答案仍然相关。披露一下:我在Nextpeer工作。我们提供托管和客户端SDK,旨在为寻求实现多人游戏选项的休闲移动游戏提供服务,因此我想将我们的解决方案添加到混合中。我们负责服务器端、玩家间通信、匹配和社交方面(我们提供Facebook集成)。我们的SDK适用于Android和iOS,可作为本地SDK和Unity插件使用。

1

我尝试开发多人游戏并尝试了SmartFox、Exit Games、Skiller和AndEngine。

据我所知,AndEngine(下载链接:http://www.andengine.org/)非常适合在短距离多人游戏(在同一WiFi网络上),但我想创建远程多人游戏体验。 Smartfox和Exit Games要求我拥有自己的服务器和服务器维护,但不幸的是这超出了我的预算。

Skiller(下载链接:http://www.skiller-games.com/)托管他们自己的服务,因此我下载了SDK并进行了检查。 在使用他们的SDK后,它似乎具备我需要的功能,我能够创建我所寻找的多人游戏体验。 因此,我选择了Skiller作为我的项目,它运行良好。

希望我已经帮到你了。


据我所知,截至2013年9月,Skiller不支持iOS。 - Manav Kataria

1
我也评估了OpenFeint和Scoreloop。我特别印象深刻的是Open Feint丰富的功能集。RIM在6月份收购了ScoreLoop,所以我不确定他们会支持非黑莓平台多长时间。我发现这两个SDK都不提供多人游戏支持。如果你谈论的是多人社交游戏开发,Skiller似乎是一个不错的选择。

0

我认为开发自己的游戏引擎不是一个好主意。如果有什么问题,你最终会重新发明轮子。你可能也想看看Skiler。它是免费的,提供了一个易于使用的SDK,用于构建单人和多人Android游戏。他们发布了一个井字棋多人游戏,这提供了平台能力的很好指示。


0

正如其他人所提到的,SmartFox、Exit Games、Skiller和AndEngine都是网络/引擎部分的不错选择。

OpenFeint和Scoreloop,以及Swarm都是用户/排行榜/成就系统的不错选择。


1
你应该公开声明你的隶属关系;目前这种做法让人感觉像是草根运动,而且会被标记为垃圾信息。 - Marc Gravell

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接