● onlinetty/0guest@bubucn:~$
utc+08static
可直接试玩 · 2026.09.01

玉牌局
VIBE MAHJONG

一桌完整的浏览器四川血战麻将。看牌墙、理手牌、碰杠胡;第一家和牌后牌局仍会继续,直到这一局真正结算。

入座开局 线上正式版本 · 鼠标与触屏
玉牌局的 3D 麻将桌、手牌与牌墙
直接开局

点击“开始对局”;一张牌点一次是选中,再点一次才会打出。碰、杠、胡、自摸与过都使用桌面上的按钮。推荐全屏游玩。

可直接玩

鼠标 / 触屏 · 点一次选牌 · 再点一次打出 · 桌面按钮处理鸣牌 · 菜单按钮暂停或静音

01 — 牌桌契约

108 张牌,
没有藏起来的捷径。

牌组只使用万、条、筒 27 种数字牌,每种 4 张,不带风牌、花牌,也不能吃牌。一番起胡,覆盖平胡、七对、清一色、碰碰胡与自摸加番。

确定性内核统一负责发牌、轮转、鸣牌、计分与点击几何。三名 AI 玩家读取同一份可见牌局状态;指定 seed 后,还可以复现完全一致的牌墙与操作序列。

02 — 读懂这一桌

手牌必须清楚,
牌桌也要有呼吸。

新摸牌与排序后的手牌保持间隔,牌墙会随着摸牌真实减少,每一张弃牌都以正面落进正确牌河。碰、杠、胡与听牌提示直接留在桌面上,不把玩家带去另一套界面。

玉色牌桌把视觉压低:象牙色牌身、克制的黄铜边、柔和粒子与短促位置提示,让手牌变化和鸣牌状态始终成为最醒目的信息。

玉牌局的自摸提示与桌面牌局状态
自摸决策仍发生在同一张牌桌:和牌张、鸣牌状态、三名对手、剩余牌墙与计分选择同时可见。
03 — 最终成品

完整打一局,
每次只做一个点击。

线上版本是一款运行时零依赖的 Three.js 游戏:确定性规则内核、三名 AI 对手、原创 GLB 牌桌与麻将牌、文件音效,以及桌面和触屏共用的一条 pointer 输入路径。

  • 四人四川血战规则,支持碰、明杠、暗杠、胡与自摸
  • 可复现的 seed、快照、事件、计分与 AI 流程
  • 两次点击出牌,渲染位置与命中几何共用同一份数据
  • 1280×720 自适应 WebGL 牌桌,鼠标与触屏均可全屏游玩
  • 24 项核心测试,以及线上真实出牌与牌河 smoke

本页于 2026-09-01 对照以私有提交 68a80eb 为基线的工作树核对。实际上线的 43 文件运行时由 manifest SHA-256 9d6b5a4bf0f0 固定,并直接托管在 Bubu Studio 站内。Three.js 以 MIT 许可随包提供。