💡 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:
    1. No two adjacent glass cells can share the same color.
    2. 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

Share this project:

Updates