A mobile-friendly, procedurally generated puzzle game inspired by Ubongo, built with Vanilla JS and Canvas API.
- Goal: Fit all the neon pieces into the glowing target shape
- Drag: Move pieces around
- Tap: Rotate a piece 90 degrees
- Quick Swipe: Flip/mirror a piece
bun install
bun run startThen open http://localhost:3000
- TDD: Core logic built using Test Driven Development with Vitest
- Canvas Renderer: Custom 2D renderer with dynamic resizing and neon glow effects
- Algorithm: "Reverse Construction" puzzle generation guarantees every level is solvable
- PWA: Installable as a home screen app with offline support
- Zero Runtime Dependencies: Only dev dependencies for testing