尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證A tiny puzzle game where you push pieces against walls and each other to reach the target
翻譯準備中
取自儲存庫 README
正在載入完整 README。
檢視完整 README ↗A sliding-piece puzzle game inspired by Ricochet Robots.
Guide the puck to its destination - but pieces continue until they hit something.
https://github.com/user-attachments/assets/aeda00d9-e2a5-4814-830c-f34db20361cc
u/r/h shortcuts on
desktophttps://github.com/user-attachments/assets/c1c1c2fd-defb-48a7-9622-1df74779787e
The built-in editor lets you create puzzles from scratch or generate random solvable boards with configurable minimum moves. A debounced solver runs on every edit, showing the optimal solution length in real time.
| Layer | Tech |
|---|---|
| Runtime | Deno |
| Framework | Fresh 2 |
| UI | Preact + Signals |
| Styling | Tailwind CSS v4 + Open Props |
| Storage | Deno KV |
| Build | Vite |
Requires Deno.
# Start dev server with file watching
deno task dev
# Build for production
deno task build
# Preview production build
deno task preview
routes/ File-system routes (pages + API)
islands/ Interactive Preact components (hydrated client-side)
components/ Static server-rendered components
game/ Core game logic (board, solver, parser, types, cookies)
client/ Browser-only code (touch, keyboard, routing)
lib/ Portable utilities (env, analytics, replay, build tools)
db/ Deno KV database layer
static/puzzles/ Puzzle definitions in Markdown + ASCII
Puzzles are Markdown files with YAML frontmatter and an ASCII board:
---
name: My Puzzle
slug: my-puzzle
createdAt: 2025-06-15T00:00:00.000Z
---
+ A B C D E F G H +
1 # # |
2 X |
3 | |
4 |
5 |
6 @ |
7 |
8 # |
+-----------------+
Symbols: @ = puck (player piece), X = destination, # = blocker,
| = vertical wall, _ = horizontal wall.
The easiest way to create a puzzle is via the in-app editor at /puzzles/new.
Design your board, then click Download to save the .md file. Use
Import to load it back into the editor later. Place it in
static/puzzles/ and run deno task update-puzzles to register it.
This site uses PostHog for product analytics. Tracking is opt-in — no data is collected until you accept via the cookie banner. Data is processed by posthog in the eu, and not shared with other third parties.
MIT