💡 Inspiration
Cathedral rose windows filter sunlight into mesmerizing geometric patterns. We envisioned a puzzle game that captures this contemplative beauty while providing the pure, rigorous satisfaction of Sudoku-like deductive reasoning without any numbers.
🎮 What it does
- Two Simple Rules:
- No two adjacent glass cells can share the same color.
- Each 4-cell window panel must contain all 4 jewel colors (Ruby, Amber, Emerald, Sapphire).
- Pure Deduction (Zero Guessing): Every single level is mathematically guaranteed to be solvable through pure logical inference (branching factor = 0).
- Dual-Channel Accessibility: Designed with both vibrant stained-glass hues and 4 minimalist geometric motifs (Sun, Moon, Star, Leaf) to ensure 100% accessibility for colorblind players.
- Play Anywhere: 100% playable offline with zero ads interrupting your flow.
🛠️ How we built it
- Zero-Dependency Lightweight Core: Built with pure TypeScript and native SVG DOM without heavy game engines, keeping the core gzip bundle under 150 KB.
- Procedural Voronoi Geometry: Custom Poisson-disc sampling and Sutherland-Hodgman polygon clipping to generate organic circular stained-glass patterns.
- Solver Engine: Greedy graph partitioner paired with a pure-deduction solver algorithm (Naked Single & Hidden Single).
- Mobile Deployment: Packaged natively for iOS and Android via Capacitor, with privacy-first lightweight telemetry powered by Cloudflare Workers and Cloudflare D1.
🏆 Accomplishments that we're proud of
- Every procedural puzzle is 100% deterministic and provably solvable without backtracking.
- Successfully published on both the App Store and Google Play Store with a seamless native feel from an ultra-lightweight web core.
🔗 Try it out
Built With
- android
- capacitor
- cloudflare-d1
- cloudflare-workers
- ios
- mobile
- puzzle-game
- svg
- typescript
- vite

Log in or sign up for Devpost to join the conversation.