MagicTile icon indicating copy to clipboard operation
MagicTile copied to clipboard

Support Jumbling Puzzles

Open roice3 opened this issue 8 years ago • 1 comments

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.

roice3 avatar Oct 19 '16 18:10 roice3

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.

roice3 avatar Oct 20 '16 16:10 roice3