gta-reversed
GTA:SA 1.0 US를 재구현한 버전
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기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