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

时间:2010-11-12 10:00:04

标签: iphone android networking ios multiplayer

我正在开发一款简单的游戏来体验移动平台上的多人游戏开发,特别是在Android和iOS上。我现在正在计划游戏的网络/多人游戏方面并需要一些建议。

首先,我认为Google App Engine是游戏的服务器端。但我了解到app引擎无法直接连接到客户端。因此,无法使用此方法直接向其他人发送用户更新。然后我开始考虑在当前会话的一个游戏玩家上提供游戏。但当然一些功能将在服务器上。你认为这是一个好主意吗?

其次,我正在寻找一种与iOS和Android进行通信的协议。到目前为止,YAML和JSON是我看过的。

有关多人游戏开发的任何其他建议将不胜感激。感谢...

6 个答案:

答案 0 :(得分:7)

免费解决方案:

  1. 市场领导者:http://openfeint.com/developers(> 40,000,000名用户)
  2. Scoreloop:http://www.scoreloop.com/
  3. 开箱即用的解决方案:

    1. 退出游戏的光子:http://www.exitgames.com/
    2. Elektrotank http://www.electrotank.com/
    3. Smartfox:http://www.smartfoxserver.com/
    4. 自己开发解决方案(假设你想赚钱)是毫无意义的。

答案 1 :(得分:2)

虽然这个帖子很老,但似乎对多人游戏的兴趣在增长,所以我希望这个答案是相关的。

披露:我在Nextpeer工作。我们提供主机和客户端SDK,旨在寻求实现多人游戏选项的休闲手机游戏,所以我想添加我们的解决方案。我们负责服务器端,玩家与玩家之间的沟通,配对以及社交方面(我们提供Facebook集成)。我们的目标是轻松集成。我们的SDK适用于iOS中的Android,作为原生SDK和Unity插件。

答案 2 :(得分:1)

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

答案 3 :(得分:1)

我尝试开发多人游戏并检查SmartFox,Exit Games,Skiller和AndEngine。

根据我的理解AndEngine(下载:http://www.andengine.org/)非常适合近距离多人游戏(在同一个WiFi网络上),但我试图创建远程多人游戏体验。 Smartfox和Exit Games要求我自己进行服务器和服务器维护,不幸的是,这超出了我的预算。

Skiller(下载:http://www.skiller-games.com/)主持他们自己的服务,所以我下载了SDK并将其检出。 在使用他们的SDK之后,它似乎拥有我需要的东西,并且我能够创建我正在寻找的多人游戏体验。 所以我为我的项目选择了Skiller并且效果很好。

希望我有所帮助。

答案 4 :(得分:0)

我不认为开发自己的游戏引擎是个好主意。如果有的话,你最终会重新发明轮子。您可能也想看看Skiler。它是免费的,提供了一个易于使用的SDK,用于构建单人和多人Android游戏。他们发布了一款TicTacToe多人游戏,可以很好地显示平台的功能。

答案 5 :(得分:0)

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

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