尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证Timber Tandem — two geese, one crosscut saw. A phone-motion party game from House Tandem.
翻译准备中
取自仓库 README
正在加载完整 README。
查看完整 README ↗One saw. Two handles. Keep your temper.
A House Tandem motion party game: two Victorian geese, Grandma's woodpile, and Old Misery — a two-person crosscut saw with a famously short temper. Phones are the saw handles. Design: PLAN.md. This build: docs/IMPLEMENTATION.md.
npm install
npm run dev # wrangler dev: site + room relay on http://localhost:8787
npm test # unit tests (saw model, stroke tracker, hatchet, notch, clock, protocol, relay)
npm run smoke # end to end in headless Chrome over the local relay (needs `npm run dev`)
Phones need HTTPS for motion sensors, so real-phone play needs a deploy: npx wrangler login once, then npm run deploy (→ https://timber.housetandem.com). Open it on the TV/laptop, pick a mode from the main menu, and scan each handle's QR code.
| URL | What |
|---|---|
/ | Title: host a game on this screen, or join another home (online duo) |
/?host&grandma | Solo: your phone + Grandma on the far handle |
/?host&keys=A,B | Keyboard: hold F / J to pull, D / K chop, Q W / O P steer |
/?host&bots=A:good,B:lag:120 | Practice bots, no phones |
/?host&spike | Phone sensing spike: logs everything; "Download spike log" bottom-left |
/?join=CODE | A second home's screen (online duo) |
/phone/?sim=good#… | A simulated sawyer (also lag:150, late:260, fast, still; &steer=0.4) |
/dev/scene.html, /dev/audio.html | Scene and audio test benches |
Add &noscene to skip the 3D scene (logic only), &quality=low|medium|high for the renderer.
public/assets/landscape/lowpoly_pine_tree.glb).public/lib/ui/third_party/qrcode-generator.js).@usersfirst/ui kit are House Tandem's own, shared with Tandemonium.