2012-04-15 85 views
0

我目前正在考虑用最好的多平台语言来构建一个多人游戏应用程序,而且我只是想知道是否有人知道AIR是否支持局域网或蓝牙设备之间的本地多人游戏?我需要通过服务器运行游戏的某些方面吗?有谁知道AIR是否支持iOS或Android上的本地多人游戏?

不要给太多(游戏的想法),但它会类似于“西蒙”类型的游戏,只有信息被传递给每个设备,要么得分/移动节奏或其他简单一块数据。

感谢

回答

2

Adob​​e AIR的支持ServerSocket类,所以是的,它比可能更多。

编辑
作为@davivid准确指出,ServerSocket的似乎没有被在移动设备上实现。尽管您不是SOL,但您可以使用Native Extensions或AIR,并且仍然可以实现您的最终目标。请参阅this official adobe page了解更多信息和大量可下载的示例。

+1

我不认为移动设备上支持'ServerSocket' – davivid 2012-04-16 09:55:04

+0

哦,这是一个很好的观点@davivid,我记得读过这个。那么,您仍然可以通过使用AIR的AIR本机扩展来完成此操作,并且只需使用Java编写一个简单的套接字服务器和客户端。这方面有很多例子。 – 2012-04-16 15:52:08

2

连接到同一本地网络的设备上的多人游戏,其中包括iOS和Android在Adobe AIR中受支持。您使用NetConnection.connect()

Example附带源代码。

2

如果您在iOS上开发。最好使用iOS附带的GameKit。 GameKit也连接到GameCenter。所以,玩家可以挑战他们身边的朋友或者通过互联网与他人对战。这些都是由API处理的,因此您不必担心匹配或甚至是低级套接字通信。

AIR不支持GameKit开箱即用,但有一些本机扩展支持多人游戏。我使用的是:http://airextensions.net/shop/extensions/game-kit-by-vitapoly/

相关问题