A hand-drawn (rough.js) Tetris with serverless P2P multiplayer.
Play at https://pardo.github.io/tetris/
- Solo or multiplayer — a menu to host a room (get a 5-letter code) or join one.
- Serverless P2P via Trystero (nostr strategy — no signalling server). Each opponent's live board renders above yours.
- Mobile & responsive — fluid layout, high-DPI canvases, and on-screen touch controls.
- Share a room with a link:
?room=CODEauto-joins.
- Keyboard: ← → move · ↑ / space rotate · ↓ soft drop · R reset
- Touch: on-screen buttons (shown on touch devices)
npm install
npm run dev # Vite dev server
npm run build # production build -> docs/ (for GitHub Pages)
npm run preview # preview the production build