Working on fishy facts offline:
- Copied TODOs from 20261028211638
- I tried multiple times to make
Formno longer have a matrix, but it ended up being harder than expected; rotating a group of tiles around a pivot as a group is different from rotating each tile individually and delaying the application of the transformation until the animation has been completed makes the implementation much messier than I would like. I originally wanted to remove thematrixfromFormto make the level encoding simpler and to make the Solver easier to implement (since it would never need to know a tile's parent), but I can get most of what I want by saving puzzles with the form's matrix applied to all the tiles so that the default -- an identity matrix -- is used, which is skipped in the encoding in a Godot resource. And updating the solver ended up not being that hard.
TODOs:
- Dialog
- Puzzle
- Tiles
- Touchpool
- Kelp Forest
- Stamp Rally