A free puzzle game — play it in your browser, no install. 机关谜题 · 把正方形/圆形推到目标格的机关解谜游戏(纯 HTML+JS,零依赖)+ 关卡编辑器
Vote and save it — continue with GitHub or sign in free
Made this, @chenyehuan1234? See how many people played it → or use email
GitHub asks to share your profile and email with us. We never post anything.
No account needed to save ♥ or react 🔥: they’re under the game. Or vote with email.
Open the live demo Source on GitHub游玩页签 → 选关界面 → 点一张关卡卡片开始。操作按钮都在棋盘正下方那一条里。
切到顶部「✎ 关卡编辑器」。左边是关卡信息栏(关卡属性 + 大关/关卡树),右边只剩笔刷 / 体检 / 快捷键, 关卡级的操作按钮全都在棋盘正下方那一条上(居中,不再和右边挤)。
▶ 试玩(S)|💾 保存并新建下一关(Ctrl+S)|撤销|清空物品|导出 JSON|导入 JSON|查看 / 编辑 JSON
尺寸最小 1×1、最大 60×60(墙取消之后就没理由再限制最小 3 格了)。
画东西不是「啪」地跳出来:旧内容虚化淡出 → 新内容从小放大淡入 → 一圈柔光扩散(覆盖同一台设备时尤其明显)。 右键擦除同理,旧内容会慢慢淡掉、带一圈红环。
顶栏 🔊 音效 开关,状态记在 localStorage。浏览器要求「用户手势之后」才能出声, 所以是第一次点击时自动解锁;没有声卡的机器上会静默降级,不会报错。
觉得太快 / 太慢:改 js/app.js 里 buildFx() 的 dur,或者运行时 MPFx.timeScale = 0.5 整体放慢。 顶栏「动画」勾掉可以完全关闭。
build.cmd / run-tests.cmd 是纯 ASCII + CRLF 的批处理壳子,真正的活在 tools\build.ps1 里。
Built something like this? Submit your vibe — free account, takes a minute. How listing works.
Claim it: create a free account, then press CLAIM THIS in the cruiser. Put the badge below in your README or on your demo page first; that link is how we know it's yours.
Your project is on the cruise, loaded live from your own site. Put the badge in your README or on the demo page: it shows your live play count, it links back to this page, and everyone who lands here is one click from running the real thing.