content

Working on fishy facts offline:

  • Copied TODOs from 20260718041246
  • A very large refactor to how the solver works needed to be done in order to get the light receiver to only use the color of the received light instead of the color of the graph it happens to be connected to.
    • I think this took a long time in part because gdscript doesn't have nicer types to work with (sets, bidirectional maps, structs, union types, etc)
    • I also had to find a way to rework the algorithm and mechanics a bit such that it can handle cycles without needing to write code to detect cycles.

TODO

  • Map:
  • Level Select:
  • Puzzle:
  • Additional puzzle mechanics:
  • Visual Novel:
  • Stamp Rally:
  • Analytics:
  • Editor:

meta

created:

backlinks: 20260719192051 fishy facts

commit: ea61cb4d