在flash中构建多人游戏

时间:2012-02-17 11:52:19

标签: actionscript-3

我想为android和iPhone开发类似wordfeud的游戏。现在我没有mac所以我无法使用xcode为iPhone开发。因此我决定使用adobe AIR,因此我可以将游戏链接到android和iPhone。如果您认为我的想法不好,请随意提出其他解决方案。

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

3 个答案:

答案 0 :(得分:2)

有一些优秀的商业产品针对广告多人Flash游戏。前两位是

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

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

作为一个有用的旁边,Electro坦克的创始人之一有一本关于flash多人游戏的书。它是一个非常好的阅读,将帮助你很多。 http://www.amazon.com/ActionScript-Multiplayer-Games-Virtual-Worlds/dp/0321643364

您会注意到这些服务器的目标是大型多人在线游戏,但我向您保证,它们同样适合开发简单的游戏。它们都很好地扩展,并且都可以自由发展。

我使用过Electrotank,并喜欢它。我没有使用过Smartfox,但它在flash在线游戏世界中被广泛使用。

答案 1 :(得分:1)

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

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

答案 2 :(得分:1)

您也可以在没有中央服务器的情况下使用RTMFP来促进点对点连接。

看看Adobe Cirrus - 有很多演示文稿显示在Android / Air应用程序上使用RTMFP。