我正在开发一款简单的游戏来体验移动平台上的多人游戏开发,特别是在Android和iOS上。我现在正在计划游戏的网络/多人游戏方面并需要一些建议。
首先,我认为Google App Engine是游戏的服务器端。但我了解到app引擎无法直接连接到客户端。因此,无法使用此方法直接向其他人发送用户更新。然后我开始考虑在当前会话的一个游戏玩家上提供游戏。但当然一些功能将在服务器上。你认为这是一个好主意吗?
其次,我正在寻找一种与iOS和Android进行通信的协议。到目前为止,YAML和JSON是我看过的。
有关多人游戏开发的任何其他建议将不胜感激。感谢...
答案 0 :(得分:7)
免费解决方案:
开箱即用的解决方案:
自己开发解决方案(假设你想赚钱)是毫无意义的。
答案 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都是用户/排行榜/成就系统的不错选择。