尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证制作者的介绍仅有上面的一句话。 更多详情请阅读仓库 README。 仓库 README ↗
正在加载完整 README。
查看完整 README ↗Multiverse chess with timeline branching. Make a move to create alternate realities.
On top of normal chess:
npm install
npm run dev # build and serve on http://localhost:8000/
npm run watch # rebuild on change
The app is static: index.html, css/, dist/bundle.js and lib/ (Three.js, chess.js, Stockfish WASM).
It works from any path (/, /chess, /chess/, /6Dchess/).
npm run lint # strict type check
npm run test:unit # rules, FEN utilities and a randomized multiverse fuzz test (Node)
npm run test:e2e # Playwright: plays the real app in headless Chromium, incl. CPU self-play
npm test # both
E2E screenshots land in test-results/screens/. CI runs everything on each pull request; pushes to main
deploy to GitHub Pages.
| File | What it does |
|---|---|
src/rules.ts | Pure multiverse move rules (validates and plans cross-timeline / time-travel moves) |
src/gameUtils.ts | FEN helpers and validation |
src/game.ts | Game controller: timelines, UI, CPU player |
src/board3d.ts | Three.js scene: boards, history stacks, connection lines, effects |
src/stockfish.ts | Stockfish worker wrapper used by the CPU player |