制作2人基于网络的文字游戏

时间:2009-03-01 21:53:52

标签: .net javascript python ajax

我正在制作一个简单的基于回合制的游戏,我正在尝试确定那里存在哪些模块来帮助我完成这项任务。

这是我想要构建的网络应用程序:

  • 用户访问主页,点击“玩游戏”链接
  • 这会将用户带到一个“游戏室”,在那里他或者加入其他一直在等待合作伙伴玩游戏的人或者等待有人加入他
  • 一旦房间里有两个用户,游戏就开始了。这是一个非常简单的回合制文本游戏。一个用户输入一个号码,然后另一个用户通过输入另一个号码来响应,依此类推,直到满足某些条件并且游戏结束;每个球员都会看到他们的最终得分。

我的默认计划是使用Django和AJAX来做到这一点。是否有任何现有的模块/框架可能会节省我从头开始编写的一些工作? (注意:如果有一些很棒的.NET库,我或许能够在.NET中协商完成这项工作。)

2 个答案:

答案 0 :(得分:1)

尝试Jabber协议......它适用于IM,但也适用于其他类型的系统,并且已经有一套bindings for Python,因为它已经变得如此受欢迎。

答案 1 :(得分:1)

如果您不想拥有大量的并发用户或希望快速完成,我会在服务器上保持游戏状态并通过Ajax进行轮询。

您选择的js库将使轮询更容易。

如果你想要它更大更发型,你可以看看Strophe,一个用于编写XMPP客户端的js库 - 它有一些示例站点。