你的名字
← 返回项目列表

中国象棋 · 联机对弈

一个人在美国、一个人在中国,点开一个链接就能一起下棋。

时间
2026
角色
独立开发
技术
JavaScript · Node.js · WebSocket · Canvas

起因

想和一个在国内的朋友下象棋,但现成的 App 要么要注册、要么在两边的网络环境下都不好用。 所以自己写了一个:她只需要点开我发的链接,不注册、不安装。

做了什么

先做了一个纯前端的本地双人版本 —— 完整规则(含蹩马腿、塞象眼、将帅照面、困毙判负)、 中文记谱、悔棋回看、计时器,全部零第三方依赖。 然后在这个基础上加了联机:服务端用同一份规则引擎做权威校验, 浏览器和 Node 共用一个文件,规则不可能两边不一致。

几个有意思的地方

在线试玩 看代码