{"repo":"frgarciames/retris","free":true,"listed":false,"github":"https://github.com/frgarciames/retris","clone":"git clone https://github.com/frgarciames/retris.git","description":"Tetris-style game built with Remix 3","language":"TypeScript","stars":10,"topics":["game","lucide-remix","nodejs","remix","remix-run","tetris"],"license":"MIT","category":"game-templates","readme_excerpt":"🟦 Retris A competitive line-sprint Tetris-style with accounts, server-verified times, and full replays. Race the clock to clear your target lines, then watch any run back frame-for-frame. Every leaderboard time is recomputed on the server from the recorded inputs — so the ranking is honest by construction. Built on Remix 3 (beta) · powered by Node's built-in SQLite in dev and Turso (libSQL) in production. --- ✨ Highlights - 🎮 Modern guideline gameplay — 7-bag randomizer, SRS rotation with wall kicks, ghost piece, hold, a 3-piece next queue, soft/hard drop, and DAS/ARR auto-shift. - 🏁 Line-sprint modes — clear 40 Lines or 20 Lines as fast as you can. Modes live in a registry and are trivial to extend. - 🔐 Accounts — username + password auth, hashed with scrypt ( node:crypto ). No third-party services, no secrets to provision in dev. - 🎞️ Replays — every finished run is stored and replayable with play / pause / scrub. - 🥇 Honest leaderboards — the server re-simulates each submission to derive the canonical time and line count. Client-reported times are never trusted. - 🧩 One engine, three jobs — the same deterministic core powers live play, server verification, and replay. - 🎨 Themes — switch between Midnight , Aesthetic , Futuristic , and Retro from the header; your choice is remembered. --- 🧠 How it works — the deterministic engine The whole game is reproducible from a single 32-bit seed plus the list of inputs , each tagged with the tick it happened on. The simulati","default_branch":null,"files":null,"tree":[],"storefront":"/r/frgarciames","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/frgarciames/retris/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}