0

我有一个运行良好的 CodeIgniter MVC Web 应用程序。最近,我的客户要求我在这个 Web 应用程序中添加一个游戏中心模块,我们可以在开发它们时添加游戏模块,他们想要添加的第一个游戏是西洋双陆棋。

所以游戏中心本身基本上是现有MVC应用程序中的一个新控制器,因此游戏中心和mvc应用程序可以共享同一个用户会话。

但是对于步步高模块,我应该使用哪种方法?

我的想法:

  • 一个 node.js 应用程序,用于实现用户之间的点对点连接。
  • 可以与节点服务器通信的基于 Flash 或 Java / Javascript 的双陆棋游戏。
  • Flash 游戏,使用 Adob​​e 的 Cirrus ( http://labs.adobe.com/technologies/cirrus/ ) 提供 P2P 游戏体验。
  • 一个类似 php 的 web 服务模块,用于处理来自游戏客户端的各种请求(在这种方法中,游戏客户端可以写成任何东西)

考虑到所有游戏模块都必须有用户对用户聊天模块,我应该选择哪种方式?这些方法的优点/缺点是什么,或者我想不出的任何其他方法?

4

1 回答 1

0

前端的 Flash 应用程序,因为它安装在大多数计算机中,并且在所有浏览器中的行为都是相同的(与 Javascript 相比,您必须使 UI 和逻辑适应每个浏览器的 JS 实现)。

用于点对点的 Node.JS 后端。您甚至可以使用 RTMFP(查看 ArcusNode 或其他 p2p node.js 实现)。

于 2013-01-27T18:38:53.063 回答