3D 象棋?你没玩过的船新版本,上班来一炮!

moyuge 2026-09-02 09:33 1

昨天无意中刷到有大佬实现了一个 3D 中国象棋 页面精良,动画很炫。不过只能本地双人对战,闲得无事我改进了一下。


我主要在这个基础上整合和完善了:



  • 🤖 godogpaw WebAssembly 浏览器人机

  • 🧠 Pikafish + NNUE 服务端人机

  • 👥 本地双人模式

  • 🌐 WebSocket 联机房间与邀请链接

  • 🐳 Docker 自托管部署

  • 💻 Windows 、macOS 、Linux 完整发行版

  • ☁️ Cloudflare Pages 纯静态专版


摸鱼快速体验


不用下载,不用安装,浏览器打开就能玩:


👉 https://chess.moyu.ge/


Pages 体验版提供:



  • godogpaw WASM 人机

  • 入门、中等、困难、大师四档难度

  • 同一设备本地双人

  • 3D 棋盘与自由视角

  • 走子、吃子和将军演出


所有人机计算都在浏览器本地完成。


一句话概括:



老板以为你在研究 WebGL ,实际上你正在研究这一炮该打谁。



想真正联机对战?请下载完整版


Cloudflare Pages 是纯静态版本,因此不包含联机服务器和 Pikafish 。


如果你想体验:



  • 与朋友创建房间联机对战

  • WebSocket 实时同步

  • Pikafish + NNUE 人机

  • 服务端规则校验

  • Windows 、macOS 、Linux 本地运行

  • Docker 自托管部署


请前往项目主页下载完整版:


👉 https://github.com/inbjo/chess-cn


项目开源,欢迎体验、提 Issue 、交流玩法,也欢迎分享你的战绩。


最后友情提醒:



上班可以来一炮,但记得先观察老板有没有“将军”。


最新回复 (23)
  • codebird 09-02 09:44
    1
    有点意思,还带指引
  • Mandmg 09-02 09:51
    2
    支持一下。 看了确实很棒的效果
  • ccvip 09-02 10:01
    3
    家里有好几个象棋爱好者,提个建议
    1 、能否切换 2D 画面,动效有时候会分神,方向锁定不能随便旋转
    2 、目前卡通效果对于老棋迷来说没有意义,还不如字更大一些
    3 、目标坐标的容差率可以更高一点,比如某个棋子落子的目标点已经确认好了,点在目标点的旁边几个像素都可以落子,而不是正好点到那个点上。
  • coderluan 09-02 10:34
    4
    右键拖拽旋转视角,右键点击移动棋子并不是很符合主流游戏的交互逻辑。正常应该是左键/中建旋转视角,右键拖拽移动棋子,浏览器必须用右键的话,可以额外设置旋转视角的按钮或者快捷键。
  • ohoh 09-02 10:44
    5
    精度太高了,点击的位置容易变为切换选择棋子。不同的视角下对点击位置的容错率太低了。
  • xinyana 09-02 10:58
    6
    有意思
  • Lexin914 09-02 11:31
    7
    挺有意思的,感觉很适合给小学生启蒙培养兴趣
  • NotNEO 09-02 12:06
    8
    可以可以 挺好玩的
  • molezznet 09-02 13:01
    9
    落子需要微操 ^6^
  • JimmyG 09-02 13:57
    10
    旋转视角的时候,屏幕会有不明闪烁。
  • Whiplash55 09-02 14:07
    11
    不错不错,非常喜欢
  • surunzi 09-02 14:23
    12
    @ccvip 试试这个 https://tinker.liriliri.io/games/chinese-chess/
  • Eension 09-02 14:50
    13
    打不过=。=我太菜了
  • jackOff 09-02 15:01
    14
    牛逼,一下子觉得象棋有趣起来了
  • imyasON 09-02 16:13
    15
    win 系统,Docker 启动,Edge 巨卡,谷歌正常。
  • coolcoffee 09-02 16:17
    16
    M1 Max 的 Chrome 浏览器打开会闪鬼影。。。
  • 20200924 09-02 16:37
    17
    红方大胜
  • moyuge 楼主 09-02 16:54
    18
    @ccvip 感谢老哥的建议。1 ,2 建议已增加经典大字模式,改为平面视图,可自由切换。3.落子已加大容错率
    @ohoh 已增加容错处理,感谢建议
    @molezznet 已优化哦
    @JimmyG 已做优化
    @Eension 已降低入门难度,老实说入门难度我也只打过一次红方大胜
    @imyasON 已做优化,请再试试。
    @coolcoffee 请再试试。
  • ohoh 09-02 17:06
    19
    @moyuge 虽然解决了移动的容错,但是还是需要优化改进。比如非 2D 视角下,点击的坐标可能是目标位置或者是棋子,也就是 2 者重叠的时候,建议 hover 局部放大,让用户选择。

    其实这么看下来,其实 3D 更多是噱头,不过也不是不可,比如重叠部分可透明透视
  • coolcoffee 09-02 17:09
    20
    @moyuge 电脑路径显示的小圆圈有点奇怪,刚出来的时候会有显示缺陷。 然后是炮机的效果第一次出动画会卡顿,后续没有。
  • SirYuxuan 09-02 18:46
    21
    入门难度可以当门炮打掉对方的卒,然后双车拉到没有马的一侧,车下去就大胜了,,屡试不爽
  • wwk 09-02 20:49
    22
    感觉固定视角会更好,这个 3d 拖拽反而体验会更差
  • dianso 09-02 21:17
    23
    有点卡
    还有个问题就是不是那种俯瞰,感觉看不清局势
* 帖子来源V2EX
返回