Yeah! 100% agreed. The thing that I really appreciate is that, despite the confusion I discussed above, you can simply start by (rot13) qenjvat fgenvtug be gheavat yvarf guebhtu nyy gur obkrf gung pyrneyl bayl unir bar pubvpr and get shockingly far.
phasmantistes
Recent community posts
Great puzzle! Found it easiest to solve in Inkscape, where I could copy-paste things around, and easily remove old bits if I realized I'd made a mistake.
I think the most confusing part of the puzzle is that (rot13) gur gjb xvaqf bs pyhrf ner shaqnzragnyyl qvssrerag. Gur "k" pyhrf zrna gung lbh pnaabg qb *nal* bs gur guerr guvatf gurl fubj (tb qvntbany, pebff gur bgure pbybe, naq punatr onpxtebhaq pbybe) rkprcg sbe jurer lbh qb nyy guerr. Ohg gur "obk" pyhrf nera'g nf erfgevpgvir -- sbe rknzcyr, gur gbc evtug pyhr qbrfa'g zrna gung gur benatr yvar pnaabg ghea jvgubhg cnffvat guebhtu na benatr obk ba n yvtug onpxtebhaq. Va rssrpg, gur "k" pyhrf vzcyl gurve pbagencbfvgvir (vs abg punatvat onpxtebhaq pbybe, gura pnaabg pebff bgure yvar), juvyr gur "obk" pyhrf qb abg vzcyl gurve pbagencbfvgvir (vs abg cnffvat guebhtu obk, gura pnaabg ghea).
Makes sense! I first noticed in A3, where it turned out that I could push the 1x1 slime south off the platform, but couldn't push it north.
I think the most confusing part is that it affects entering slimes, and the effect propagates. For example, if I define a level like
section Level A0 ...$. .s.s. ..... .s.s. ..... ..p.. _____
then it's possible to enter the right-hand column of slime (because it runs into a wall) but impossible to enter the left-hand column of slime (because it runs into an invisible boundary).
It seems like there's an off-by-one error in bounds-checking when pushing slime: slimes cannot be pushed into the outermost row or column of a level. This is visible in levels A1 and A3, where the slimes cannot be pushed to the top of the level.
If I define a level as such:
section Level A0 ..... ..p.. ..s.. ..... .....
then the slime cannot leave the central 3x3 region of the 5x5 map even though there are no visible boundaries there. (Also the bottom row of the 5x5 map is not rendered, but I think that's because of the `translate:down:9` on Floor objects and is purposeful.)
