我目前正在考虑使用最好的多平台语言来构建多人游戏应用程序,我只是想知道是否有人知道AIR是否支持本地设备之间的多人游戏,即通过局域网或蓝牙?我是否需要通过服务器运行游戏的某些方面?
不要放弃太多(游戏理念),但它类似于“西蒙”型游戏,唯一的信息传递给每个设备要么得分/数量的动作要么打败或其他简单的一块数据。
由于
答案 0 :(得分:2)
Adobe AIR支持ServerSocket类,所以它是可能的。
修改强>
正如@davivid准确指出的那样,ServerSocket似乎并未在移动设备上实现。你在这里不是SOL,你可以使用Native Extensions或AIR来完成你的最终目标。有关详细信息和大量可下载示例,请参阅this official adobe page。
答案 1 :(得分:2)
在Adobe AIR(包括iOS和Android)中支持连接到同一本地网络的设备上的多人游戏。您使用NetConnection.connect()
。
答案 2 :(得分:2)
如果您正在开发iOS。最好使用iOS附带的GameKit。 GameKit也连接到GameCenter。因此,玩家可以挑战靠近他们的朋友或通过互联网与某人玩游戏。这一切都由API处理,因此您无需担心匹配,甚至是低级套接字通信。
AIR不支持开箱即用的GameKit,但有一些Native Extensions支持多人游戏。我使用的是:http://airextensions.net/shop/extensions/game-kit-by-vitapoly/