我想知道什么是最好的设计,或者关于在服务器端使用 Django 和在客户端使用 jQuery 的多人国际象棋游戏的 webapp 项目的整体视图。
该项目有以下假设/前提:
- 没有国际象棋特定的规则
它将只是一个带有自由移动棋子的游戏板。没有转弯跟踪或任何相关的东西。用户可以自由地在游戏板上玩棋子。
实时多人游戏
一个玩家所做的任何更改(例如:移动棋子)都会自动呈现在对面的玩家窗口上。
会话保存
用户可以停止游戏会话并稍后恢复。
- 拖放片段
棋子占据游戏板/网格上的定义位置,并且不能堆叠(如原始游戏)。
我正在考虑使用 Django 来存储有关游戏的所有信息(棋子的位置等),同时让 jQuery 基于存储在 Django 中的游戏模型充当构造函数。
抱歉信息超载,但我真的不知道我需要做什么才能完成这样的项目。
提前致谢!