content

Working on fishy facts offline:

  • Copied TODOs from 20261028211638
  • I tried multiple times to make Form no 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 the matrix from Form to 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

meta

created:

backlinks: 20261030175929 fishy facts

commit: 0c0fd294