MagicTile
MagicTile copied to clipboard
Support Jumbling Puzzles
Had a few folks request this. A jumbling Klein bottle puzzle seems totally possible, and I'd love to see it implemented. A few questions that pop to mind are:
- How to control it? For example, an edge twist may no longer be just 180 degrees. What would be an intuitive way to let the user apply partial twists?
- Collision detection. I suspect this will be quite difficult to implement generally and will represent a major change to the program. This looks like a non-issue on some puzzles, e.g. the {4,4} Harlequin.
Please give input on these questions if you have them, esp. the first.
In the past, I've implemented one-off puzzles (for example the Klein Quartic "Earthquake" puzzle) that I thought were worth going after, with less consideration for doing it generically. A jumbling Klein bottle that avoided the collision problem would be a good candidate.
Another thing I realized this morning is that the state calculations will be more complicated :/ In a jumbling, you make a partial twist and the area of a given sticker could be replaced by the area of multiple other stickers, or visa versa. That will be quite a hurdle to deal with.