爱意满满的作品展示区。
moyuge

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

  •  
  •   moyuge · 10 days ago · 3239 views

    昨天无意中刷到有大佬实现了一个 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 、交流玩法,也欢迎分享你的战绩。

    最后友情提醒:

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

    Supplement 1  ·  9 days ago
    各位大佬们反馈的问题基本上都做了下优化。
    1. 解决了页面闪烁问题,优化了棋子选中光圈效果
    2. 优化了部分汉字显示不一致问题,字体不再依赖 google fonts
    3. 增加了 PWA 支持,网络离线依旧可玩
    4. 很多大佬吐槽棋子混乱看不清,增加了经典大字模式专注博弈,去除花里胡哨的玩意
    5. 降低了一点入门级难度
    26 replies    2026-09-03 10:30:57 +08:00
    codebird
        1
    codebird  
       10 days ago
    有点意思,还带指引
    Mandmg
        2
    Mandmg  
       10 days ago
    支持一下。 看了确实很棒的效果
    ccvip
        3
    ccvip  
       10 days ago
    家里有好几个象棋爱好者,提个建议
    1 、能否切换 2D 画面,动效有时候会分神,方向锁定不能随便旋转
    2 、目前卡通效果对于老棋迷来说没有意义,还不如字更大一些
    3 、目标坐标的容差率可以更高一点,比如某个棋子落子的目标点已经确认好了,点在目标点的旁边几个像素都可以落子,而不是正好点到那个点上。
    coderluan
        4
    coderluan  
       10 days ago
    右键拖拽旋转视角,右键点击移动棋子并不是很符合主流游戏的交互逻辑。正常应该是左键/中建旋转视角,右键拖拽移动棋子,浏览器必须用右键的话,可以额外设置旋转视角的按钮或者快捷键。
    ohoh
        5
    ohoh  
       10 days ago
    精度太高了,点击的位置容易变为切换选择棋子。不同的视角下对点击位置的容错率太低了。
    xinyana
        6
    xinyana  
       10 days ago via Android
    有意思
    Lexin914
        7
    Lexin914  
       10 days ago
    挺有意思的,感觉很适合给小学生启蒙培养兴趣
    NotNEO
        8
    NotNEO  
       10 days ago
    可以可以 挺好玩的
    molezznet
        9
    molezznet  
       10 days ago
    落子需要微操 ^6^
    JimmyG
        10
    JimmyG  
       10 days ago
    旋转视角的时候,屏幕会有不明闪烁。
    Whiplash55
        11
    Whiplash55  
       10 days ago
    不错不错,非常喜欢
    surunzi
        12
    surunzi  
       10 days ago   ❤️ 1
    Eension
        13
    Eension  
       10 days ago
    打不过=。=我太菜了
    jackOff
        14
    jackOff  
       10 days ago
    牛逼,一下子觉得象棋有趣起来了
    imyasON
        15
    imyasON  
       10 days ago
    win 系统,Docker 启动,Edge 巨卡,谷歌正常。
    coolcoffee
        16
    coolcoffee  
       10 days ago
    M1 Max 的 Chrome 浏览器打开会闪鬼影。。。
    20200924
        17
    20200924  
       10 days ago
    红方大胜
    moyuge
        18
    moyuge  
    OP
       10 days ago
    @ccvip 感谢老哥的建议。1 ,2 建议已增加经典大字模式,改为平面视图,可自由切换。3.落子已加大容错率
    @ohoh 已增加容错处理,感谢建议
    @molezznet 已优化哦
    @JimmyG 已做优化
    @Eension 已降低入门难度,老实说入门难度我也只打过一次红方大胜
    @imyasON 已做优化,请再试试。
    @coolcoffee 请再试试。
    ohoh
        19
    ohoh  
       10 days ago
    @moyuge 虽然解决了移动的容错,但是还是需要优化改进。比如非 2D 视角下,点击的坐标可能是目标位置或者是棋子,也就是 2 者重叠的时候,建议 hover 局部放大,让用户选择。

    其实这么看下来,其实 3D 更多是噱头,不过也不是不可,比如重叠部分可透明透视
    coolcoffee
        20
    coolcoffee  
       10 days ago
    @moyuge 电脑路径显示的小圆圈有点奇怪,刚出来的时候会有显示缺陷。 然后是炮机的效果第一次出动画会卡顿,后续没有。
    SirYuxuan
        21
    SirYuxuan  
       10 days ago
    入门难度可以当门炮打掉对方的卒,然后双车拉到没有马的一侧,车下去就大胜了,,屡试不爽
    wwk
        22
    wwk  
       10 days ago
    感觉固定视角会更好,这个 3d 拖拽反而体验会更差
    dianso
        23
    dianso  
       10 days ago
    有点卡
    还有个问题就是不是那种俯瞰,感觉看不清局势
    lanyi96
        24
    lanyi96  
       10 days ago
    顺便推荐一下我的盲棋玩法的象棋 https://gameplayer2.com/xiangqi
    superjojo
        25
    superjojo  
       9 days ago
    有点看不清棋子,反而不利于下棋
    moyuge
        26
    moyuge  
    OP
       9 days ago
    @ohoh 3d 模式本来是偏娱乐模式的。可以切经典模式。
    @coolcoffee 炮击卡顿做了一下优化,路径小圆点显示奇怪能否上个图。
    @wwk @dianso @superjojo 可以切经典模式哦
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2660 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 84ms · UTC 15:54 · PVG 23:54 · LAX 08:54 · JFK 11:54
    ♥ Do have faith in what you're doing.