Traditional 15-puzzle and sliding-piece puzzles
What it does
Supports selection of and solving of various levels (grid sizes and tile layouts). Tiles are overlaid with colored images rather than identified by numbers.
How we built it
Built with Dart & Flutter. Early prototypes in LispWorks (Common Lisp) and LINQPad (C#)
Challenges we ran into
Adjusting layouts dynamically to available space. Puzzles initially were much too difficult - had to provide easier & tutorial puzzles. Getting PageView swiping to work on desktop.
Accomplishments that we're proud of
Puzzles that extend the traditional 15-puzzle, having a graded range of difficulty. The hardest puzzles are extremely challenging!
What we learned
Simplifying to meet deadlines :)
What's next for Quilty Pleasure
Further enhancements, title page, credits, and publishing for smartphones. Maybe add Undo/Redo capability. Refined Layout and support for dark mode and color-blindness. Enhanced graphics and animations. Maybe save user state, and record statistics on solving success.