2009-03-01 49 views
3

我正在制作一个简单的基于网络的回合制游戏,并试图确定存在哪些模块以帮助完成此任务。制作一个基于网络的双人文字游戏

这里的web应用程序,我希望建立:

  • 用户访问的网页,点击一个“玩游戏”的链接
  • 这将用户带到“游戏室”里,他要么加入一直等待合作伙伴玩的人或等待某人加入他
  • 只要有两个用户在房间里,游戏就开始了。这是一个非常简单的基于回合的文本游戏。一个用户输入一个号码,然后另一个用户通过输入另一个号码进行响应,等等,直到满足一些条件并且游戏结束;每个玩家都会显示他们的最终得分。

我的默认计划是使用Django和AJAX来做到这一点。是否有任何现有的模块/框架可能为我节省一些从头开始编写这些工作的工作? (注意:如果有一些优秀的.NET库,我可能可以通过.NET进行协商。)

回答

1

尝试使用Jabber协议...它适用于IM,但是设计用于其他因为它已经变得如此受欢迎,所以已经有一套bindings for Python

1

如果你不会有大量的并发用户或想快速完成,我会去服务器上的游戏状态和通过Ajax轮询。

您选择的js库将使投票更容易。

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