在Flash中构建多人游戏

问题描述:

我想开发一个类似于android和iPhone的wordfeud游戏。现在我没有一个mac,所以我无法使用xcode为iPhone开发。因此,我决定使用Adobe AIR,以便将游戏链接到Android和iPhone。如果您认为我的想法不好,请随时提出其他解决方案。在Flash中构建多人游戏

对于这个问题,我可以建立像俄罗斯方块等离线游戏,但是当我想让游戏成为多人游戏就像wordfeud一样,你可以同时运行几个游戏。我知道我需要一个服务器,但我现在可以使用xampp来测试应用程序,然后将数据库导出到真正的服务器,还是我必须使用的另一种服务器?我完全迷失在这里,所以任何帮助都会很棒。

+0

你的问题过于宽泛,会导致讨论,尝试修改你的问题,更具体的问题可能会关闭**不是一个真正的问题** – Jakub 2012-02-17 18:24:08

有一些优秀的商业产品瞄准广告多人Flash游戏。前两名将

SmartFox服务器http://www.smartfoxserver.com/

Electrotank服务器http://www.electrotank.com/

作为一个有用的一边,还有一个附带的书闪光多人游戏的电箱的创始人之一。它非常好的阅读,并会帮助你很多。 http://www.amazon.com/ActionScript-Multiplayer-Games-Virtual-Worlds/dp/0321643364

你会注意到这些服务器是针对大规模多人在线游戏,但我向你保证它们同样适用于开发简单的游戏。它们都很好地扩展,并且都可以*开发。

我用过Electrotank,喜欢它。我没有使用Smartfox,但它在Flash网络游戏世界中被广泛使用。

+0

这些解决方案对实时游戏很好,但字仇恨允许游戏玩用户自己的步调不?所以这个需求更多的是基于Flash的异步回合游戏解决方案。 – 2013-09-23 11:22:53

+0

@dhruv chopra - Wordfeud似乎也使用游戏中的聊天。但我同意还有其他异步游戏解决方案。哎呀 - 你甚至可以使用电子邮件,对吧?还是BBS?这就是他们在当天习惯的方式! (在我的一天之前...) – 2013-09-23 19:10:25

如果我没有弄错,你可以使用任何可以通过HTTP或Socket连接访问的服务器。 AIR for mobile不支持ServerSocket和DatagramSocket(UDP),因此您无法成为服务器。

至于可用的解决方案,Google知道很多。

您也可以在没有*服务器的情况下使用RTMFP来实现点对点连接。

看看Adobe Cirrus - 这里有很多演示,展示了RTMFP在Android/Air应用中的使用。

+0

在局域网上没有服务器的组播也是如此:http://www.flashrealtime.com/local-flash-peer-to-peer-communication-over-lan-without-cirrus/ – 2012-02-17 23:46:40