Jquery和Django多人网络象棋游戏的构想

Jquery和Django多人网络象棋游戏的构想,jquery,django,jquery-ui,web-applications,Jquery,Django,Jquery Ui,Web Applications,我想知道对于一个webapp项目来说,服务器端使用Django,客户端使用jQuery的多人国际象棋游戏的最佳设计或总体视图是什么 本项目具有以下假设/前提: 没有特定的国际象棋规则 这将只是一个游戏板与自由移动的碎片。没有转弯跟踪,或任何相关的。用户可以在游戏板上随意玩棋子 实时多画面 一个玩家所做的任何更改(例如:移动一个棋子)都会自动呈现在oposite玩家窗口中 会话保存 用户可以停止游戏会话,稍后再继续 拖放件 棋子占据游戏板/网格上定义的位置,不能堆叠(与原始游戏一样) Dj

我想知道对于一个webapp项目来说,服务器端使用Django,客户端使用jQuery的多人国际象棋游戏的最佳设计或总体视图是什么

本项目具有以下假设/前提:

  • 没有特定的国际象棋规则

    这将只是一个游戏板与自由移动的碎片。没有转弯跟踪,或任何相关的。用户可以在游戏板上随意玩棋子
  • 实时多画面

    一个玩家所做的任何更改(例如:移动一个棋子)都会自动呈现在oposite玩家窗口中

  • 会话保存

    用户可以停止游戏会话,稍后再继续

  • 拖放件 棋子占据游戏板/网格上定义的位置,不能堆叠(与原始游戏一样)
Django部分乍一看似乎并不太难。不过,引起我兴趣的是jQuery部分(可能是jQueryUI)

我考虑使用Django来存储关于游戏的所有信息(工件的位置等),同时让jQuery根据Django中存储的游戏模型充当构造函数

很抱歉信息过载,但我真的不知道我需要做什么来完成这样一个项目


提前谢谢

我建议您使用和在客户端使用实现RESTful API。Paul Uithol编写了一个小的兼容层,使
主干
django tastypie
协同工作

若您想坚持使用jQuery,那个么您应该从服务器公开一个RESTful API,然后用DOM事件绑定不同的API调用

Taylor McKay已经使用HTML5、AJAX、jQuery、JSON和REST实现了一个多模拟游戏,以演示基本原理。你应该调查一下他的计划

他使用了一个类似于django tastypie的django应用程序来实现RESTful服务器。你也应该看看他的

我希望以上信息能帮助您理解使用Django的多人游戏的实现