创建在线游戏的最佳方法?

时间:2015-05-28 16:57:56

标签: android sockets multiplayer online-game

我开发了一款基于Scopy的简单纸牌游戏。 现在我想升级我的1对1在线游戏的应用程序。 我不熟悉Java,我知道套接字。 我想知道是否有更好的方法来开始这项工作。

编辑:这是一个转弯游戏,玩家只需交换代表卡片的字符串。

2 个答案:

答案 0 :(得分:2)

我会使用RESTful Web服务来实现。在我看来,使用套接字做太多了。 使用RESTful Web服务,您可以轻松选择将其用于iOS或WP等其他平台。

最好的问候

答案 1 :(得分:1)

如果是转向游戏,则不需要套接字,套接字用于实时交互。并且它比socket更容易设置普通的http请求。

如果您选择使用socket,则需要一个node.js服务器,并且有一些用于处理android套接字连接的插件。基本上这些插件创建一个侦听器,它从服务器接收消息并根据消息的名称运行回调(您定义)。

另一种方法,那不是那么专业,但更容易,是使用GCM(Android通知服务)或parse.com。这样你跳过服务器设置,这些apis基本上运行一个node.js服务器,你可以定义一些自定义消息,然后只用我说的套接字插件处理消息。

修改

使用GCM,您可以使用内部(设备上)java服务器直接从您的设备发送消息。 android官方开发站点中有一些例子。 顺便说一句,you can implement socket without node.js too